[Table("PAR_EMPLEADO")]
public class Empleado
{
[Key]
[Display(Name = "Legajo")]
public int Legajo { get; set; }
[Required]
[EmailAddress]
[Display(Name = "Email")]
public string Email { get; set; }
[Display(Name = "Nombre")]
[StringLength(50)]
public string Nombre { get; set; }
[Display(Name = "Cod. Vendedor")]
[StringLength(4)]
public string CodVen { get; set; }
[ForeignKey("Sucursal")]
[Display(Name = "Sucursal")]
[StringLength(3)]
public string CodSuc { get; set; }
[ForeignKey("FuncionPri")]
[Display(Name = "Función")]
public int FuncionP { get; set; }
[ForeignKey("FuncionSec")]
[Display(Name = "Función Secundaria")]
public int? FuncionS { get; set; }
[Display(Name = "Estado")]
public bool Inactivo { get; set; }
public virtual Sucursal Sucursal { get; set; }
public virtual FuncionEmple FuncionPri { get; set; }
public virtual FuncionEmple FuncionSec { get; set; }
}
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(Empleado empleado)
{
if (ModelState.IsValid)
{
db.Empleados.Add(empleado);
db.SaveChanges();
return RedirectToAction("Index");
}
ViewBag.CodSuc = new SelectList(db.Sucursales, "CodSuc", "dessuc", empleado.CodSuc);
ViewBag.FuncionP = new SelectList(db.Funciones, "id", "descripcion", empleado.FuncionP);
ViewBag.FuncionS = new SelectList(db.Funciones, "id", "descripcion", empleado.FuncionS);
return View(empleado);
}
[Table("PAR_EMPLEADO")]
public class Empleado
{
[Key]
[Display(Name = "Legajo")]
public int Legajo { get; set; }
[Required]
[EmailAddress]
[Display(Name = "Email")]
public string Email { get; set; }
[Display(Name = "Nombre")]
[StringLength(50)]
public string Nombre { get; set; }
[Display(Name = "Cod. Vendedor")]
[StringLength(4)]
public string CodVen { get; set; }
[ForeignKey("Sucursal")]
[Display(Name = "Sucursal")]
[StringLength(3)]
public string CodSuc { get; set; }
[ForeignKey("FuncionPri")]
[Display(Name = "Función")]
public int FuncionP { get; set; }
[ForeignKey("FuncionSec")]
[Display(Name = "Función Secundaria")]
public int? FuncionS { get; set; }
[Display(Name = "Estado")]
public bool Inactivo { get; set; }
public virtual Sucursal Sucursal { get; set; }
public virtual FuncionEmple FuncionPri { get; set; }
public virtual FuncionEmple FuncionSec { get; set; }
}
}
int identificador= db.SaveChanges();