public ActionResult AddEditDocente(int?docenteid) { AddEditDocenteViewModel objViewModel = new AddEditDocenteViewModel(); objViewModel.cargarDatos(docenteid); return(View(objViewModel)); }
public ActionResult AddEditDocente(AddEditDocenteViewModel objViewModel) { try { if (objViewModel.tieneValor) { objViewModel.objectDocente.docenteID = (int)objViewModel.docenteID; objViewModel.ModificarDocente(objViewModel.objectDocente); } else { objViewModel.RegistrarDocente(objViewModel.objectDocente); } if (objViewModel.tieneValor) { TempData["Mensaje"] = "Éxito! El docente se editó correctamente"; } else { TempData["Mensaje"] = "Éxito! El docente se agregó correctamente"; } return(RedirectToAction("ListDocente", "Docente")); } catch (Exception e) { TempData["MensajeError"] = "Error! " + e.Message.ToList(); objViewModel.cargarDatos(objViewModel.docenteID); return(View(objViewModel)); } }
public ActionResult AddEditDocente(AddEditDocenteViewModel model) { try { if (!ModelState.IsValid) { model.LstTipoDocumento = context.TipoDocumento.ToList(); model.LstSexo.Add("Masculino"); model.LstSexo.Add("Femenino"); TempData["message"] = "Debe corregir o completar los campos marcados."; TryUpdateModel(model); return(View(model)); } using (var Transaction = new TransactionScope()) { var docente = new Docente(); docente.Nombre = model.Nombre; docente.Apellido = model.Apellido; docente.FechaNacimiento = model.FechaNacimiento; docente.TipoDocumentoId = model.TipoDocumentoId; docente.NroDocumento = model.NroDocumento; docente.Sexo = model.Sexo; if (model.Estado.Equals(true)) { docente.Estado = "ACT"; } else { docente.Estado = "INA"; } if (model.DocenteId.HasValue) { docenteController.Put(model.DocenteId.Value, docente); TempData["message"] = "Docente editado con éxito."; } else { docenteController.Post(docente); TempData["message"] = "Docente agregado con éxito."; } Transaction.Complete(); } return(RedirectToAction("Main")); } catch (Exception ex) { var viewModel = new AddEditDocenteViewModel(); viewModel.LstTipoDocumento = context.TipoDocumento.ToList(); model.LstSexo.Add("Masculino"); model.LstSexo.Add("Femenino"); TryUpdateModel(model); TempData["message"] = "Por favor, ingresar los datos correctamente."; return(View(model)); } }
public void C_ModificarDocente() { ListDocenteViewModel a = new ListDocenteViewModel(); Docente objDocente = new Docente(); a.fill(); int codigo = a.ListDocente[a.ListDocente.Count - 1].docenteID; objDocente.docenteID = codigo; objDocente.nombres = "Javier"; objDocente.apellidopaterno = "Valverde"; objDocente.apellidomaterno = "Musculin"; objDocente.tipodocumentoID = 2; objDocente.documento = 666.ToString(); objDocente.fechanacimiento = DateTime.Parse("1999-09-13"); objDocente.fechacontratacion = DateTime.Now; objDocente.gradoinstruccionID = 1; objDocente.cursoID = 4; objDocente.telefono = "666666"; objDocente.correo = "*****@*****.**"; objDocente.direccion = "Aeropuerto Jorge Chavez"; objDocente.estado = "A"; AddEditDocenteViewModel objViewModel = new AddEditDocenteViewModel(); objViewModel.ModificarDocente(objDocente); Assert.True(objDocente.nombres.Equals("Javier")); }
public void D_cargarDatos() { AddEditDocenteViewModel objViewModel = new AddEditDocenteViewModel(); objViewModel.tieneValor = false; objViewModel.cargarDatos(null); Assert.False(objViewModel.tieneValor); }
public ActionResult AddEditDocente(CargarDatosContext cargarDatosContext, int?DocenteId) { if (Session["UserId"] is null) { return(RedirectToAction("Login", "Login")); } var vm = new AddEditDocenteViewModel(); vm.Fill(cargarDatosContext, DocenteId); return(View(vm)); }
public void E_EliminarDocente() { ListDocenteViewModel a = new ListDocenteViewModel(); a.fill(); int codigo = a.ListDocente[a.ListDocente.Count - 1].docenteID; Docente objDocente = new Docente(); objDocente.docenteID = codigo; AddEditDocenteViewModel objViewModel = new AddEditDocenteViewModel(); objViewModel.EliminarDocente(objDocente.docenteID); Assert.True(true); }
public ActionResult AddEditDocente(AddEditDocenteViewModel model) { if (!ModelState.IsValid) { PostMessage(MessageType.Error, "Revise los campos"); TryUpdateModel(model); return(View(model)); } try { using (var ts = new TransactionScope()) { var teacher = context.Docente.Find(model.DocenteId); if (teacher is null) { teacher = new Docente(); teacher.Estado = ConstantHelper.Estado.ACTIVO; context.Docente.Add(teacher); } teacher.Nombre = model.Nombre; teacher.Apellido = model.Apellido; teacher.DNI = model.DNI; teacher.FechaNacimiento = model.FechaNacimiento; teacher.Descripcion = model.Descripcion; teacher.Sexo = model.Sexo; teacher.Bonificacion = model.Bonificacion; teacher.FacultadId = model.FacultadId; teacher.UpdatedBy = (int)Session["UserId"]; context.SaveChanges(); ts.Complete(); PostMessage(MessageType.Success, "Cambios realizados satisfactoriamente"); return(RedirectToAction("ListDocente", "Teacher")); } } catch (Exception ex) { Console.WriteLine(ex); TryUpdateModel(model); PostMessage(MessageType.Error, "Ha ocurrido un error"); return(View(model)); } }
public ActionResult DeleteDocente(int docenteid) { AddEditDocenteViewModel objViewModel = new AddEditDocenteViewModel(); try { objViewModel.EliminarDocente(docenteid); TempData["Mensaje"] = "El docente se se eliminó correctamente"; return(RedirectToAction("ListDocente", "Docente")); } catch (Exception e) { TempData["MensajeError"] = "Error! " + e.Message.ToList(); return(RedirectToAction("ListDocente")); } }
public ActionResult AddEditDocente(Int32?DocenteId) { var viewModel = new AddEditDocenteViewModel(); if (DocenteId.HasValue) { var objDocente = docenteController.Get(DocenteId.Value); viewModel.CargarDatos(objDocente); } viewModel.LstTipoDocumento = context.TipoDocumento.ToList(); viewModel.LstSexo.Add("Masculino"); viewModel.LstSexo.Add("Femenino"); return(View(viewModel)); }
public void DocenteExisteFlujoAlternativo() { AddEditDocenteViewModel objViewModel = new AddEditDocenteViewModel(); Assert.False(objViewModel.DocenteExiste("fgfdgregerg")); }
public void B_DocenteExiste() { AddEditDocenteViewModel objViewModel = new AddEditDocenteViewModel(); Assert.True(objViewModel.DocenteExiste("Israel")); }