public static PostulanteDTO AsDTO(this PostulanteModel model) { return(new PostulanteDTO { Accion = model.Accion, ApellidoMaterno = model.ApellidoMaterno, ApellidoPaterno = model.ApellidoPaterno, Cv = model.Cv, Departamento = model.Departamento, Direccion = model.Direccion, Disponibilidad = model.Disponibilidad, Distrito = model.Distrito, Dni = model.Dni, IdCliente = model.IdCliente, RazonSocial = model.RazonSocial, Email = model.Email, Estado = model.Estado, EstadoCivil = model.EstadoCivil, FechaCreacion = model.FechaCreacion, FechaFinContrato = model.FechaFinContrato, FechaIniContrato = model.FechaIniContrato, FechaModificacion = model.FechaModificacion, FechaNacimiento = model.FechaNacimiento, FechaPostulacion = model.FechaPostulacion, GradoEstudio = model.GradoEstudio, IdPuesto = model.IdPuesto, IdRequerimiento = model.IdRequerimiento, Nombres = model.Nombres, NumeroHijos = model.NumeroHijos, Observacion = model.Observacion, Pretencion = model.Pretencion, Provincia = model.Provincia, Puesto = model.Puesto, Sexo = model.Sexo, TelefonoCasa = model.TelefonoCasa, TelefonoPersonal = model.TelefonoPersonal, UsuarioCreacion = model.UsuarioCreacion, UsuarioModificacion = model.UsuarioModificacion }); }
public JsonResult Postulantes(int id, PostulanteModel model) { try { if (model.Accion == 1) { model.IdRequerimiento = id; model.FechaPostulacion = DateTime.Now; model.UsuarioCreacion = UsuarioLogin().Usuario; model.Estado = "RE"; using (WSPostulacion.IPostulacionServiceChannel wsCliente = ObtenerServicioPostulacion()) wsCliente.Insertar(model.AsDTO()); } else { model.IdRequerimiento = id; model.UsuarioModificacion = UsuarioLogin().Usuario; if (model.Accion == 2) { using (WSPostulacion.IPostulacionServiceChannel wsCliente = ObtenerServicioPostulacion()) wsCliente.Actualizar(model.AsDTO()); } else { model.Estado = "AP"; using (WSPostulacion.IPostulacionServiceChannel wsCliente = ObtenerServicioPostulacion()) wsCliente.Aprobar(model.AsDTO()); } } return(Json(new { Success = true, Message = "Correcto", Data = model })); } catch (Exception ex) { return(Json(new { Success = false, Message = ex.Message })); } }