public ActionResult Delete(EmpleadoViewModels model) { var estado = (from p in dbCtx.Empleado where p.Id == model.Id select p).FirstOrDefault(); dbCtx.Empleado.Remove(estado); int num = dbCtx.SaveChanges(); if (num > 0) { return(new HttpStatusCodeResult(System.Net.HttpStatusCode.OK)); } return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest)); }
public async Task <ActionResult> Create(EmpleadoViewModels model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { empleado.Nombre = model.Nombre; empleado.Apellido = model.Apellido; empleado.Dpi = Convert.ToInt64(model.Dpi); empleado.Genero = model.Genero; empleado.Direccion = model.Direccion; empleado.FechaNacimiento = model.FechaNacimiento; //Seleccionamos el estadp del Empleado que sea 'ACTIVO' y luego lo agregamos a FK EstadoClienteId EstadoEmpleado estado = dbCtx.EstadoEmpleado.FirstOrDefault(e => e.NombreEstado == "Activo"); empleado.EstadoEmpleadoId = estado.Id; //Asignamos el cargo del empleado que se ha selecionado en la etiqueta select. empleado.CargoEmpleadoId = model.CargoEmpleadoId; empleado.UserId = user.Id; //UserManager.AddToRole(user.Id, "User"); dbCtx.Empleado.Add(empleado); dbCtx.SaveChanges(); TelefonoEmpleado telefono = new TelefonoEmpleado(); telefono.NumeroTelefono = model.NumeroTelefono; telefono.CompaniaTelefonoId = model.CompaniaTelefonoId; telefono.EmpleadoId = empleado.Id; dbCtx.TelefonoEmpleado.Add(telefono); dbCtx.SaveChanges(); return(RedirectToAction("Index")); } } return(View(model)); }
public ActionResult Create() { ViewBag.Title = "Ingresar Empleado"; EmpleadoViewModels model = new EmpleadoViewModels(); model.Nombre = ""; model.Apellido = ""; model.Dpi = 0; model.Genero = ""; model.Direccion = ""; model.FechaNacimiento = new DateTime(); model.CargoEmpleadoId = 0; model.CargoEmpleado = dbCtx.CargoEmpleado.ToList(); model.CompaniaTelefonoId = 0; model.Companias = dbCtx.CompaniaTelefono.ToList(); return(View(model)); }