public ActionResult NuevaAusencia(AusenciaModel objNuevaAusencia) { var Ausencia = new EDAusencia(); var objAfiliado = ObtenerAfiliadoEnSesion(); Ausencia.NombrePersona = objNuevaAusencia.DatosTrabajor == null ? string.Empty : objNuevaAusencia.DatosTrabajor.Nombre1; Ausencia.Documento = objNuevaAusencia.Documento; Ausencia.IdEmpresa = objNuevaAusencia.IdEmpresa; Ausencia.IdEmpresaUsuaria = Convert.ToInt32(objNuevaAusencia.IdEmpresaUsuaria); Ausencia.idDepartamento = objNuevaAusencia.idDepartamento; Ausencia.idMunicipio = objNuevaAusencia.idMunicipio; Ausencia.IdContingencia = objNuevaAusencia.Contingencia.IdContingenciaSeleccionada; Ausencia.IdDiagnostico = objNuevaAusencia.Diagnostico.IdDiagnoticoSeleccionado; Ausencia.IdSede = objNuevaAusencia.idSede; Ausencia.IdProceso = objNuevaAusencia.idProceso; Ausencia.FechaInicio = DateTime.ParseExact(objNuevaAusencia.FechaInicio, "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None); Ausencia.FechaFin = DateTime.ParseExact(objNuevaAusencia.FechaFin, "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None); Ausencia.DiasAusencia = Convert.ToDecimal(objNuevaAusencia.DiasAusencia, CultureInfo.InvariantCulture); Ausencia.Costo = Convert.ToDecimal(objNuevaAusencia.Costo, CultureInfo.InvariantCulture); Ausencia.FactorPrestacional = Convert.ToDecimal(objNuevaAusencia.FactorPrestacional, CultureInfo.InvariantCulture); Ausencia.Observaciones = objNuevaAusencia.Observaciones; Ausencia.IdOcupacion = objAfiliado.IdOcupacion; Ausencia.Sexo = objNuevaAusencia.Sexo; Ausencia.Edad = objNuevaAusencia.Edad; Ausencia.Eps = objNuevaAusencia.Eps; Ausencia.TipoVinculacion = objNuevaAusencia.TipoVinculacion; var result = lnausencia.GuardarAusencia(Ausencia); if (result != null) { if (result.Result.Equals("OK")) { return(Json(new { status = "Success", Message = "La nueva Ausencia se registró con éxito." })); } else if (result.Result.Equals("CRUCE")) { return(Json(new { status = "CRUCE", Message = "El afiliado ya presenta ausentismos registrados en las fechas ingresadas." })); } else { return(Json(new { status = "Error", Message = "No fue posible registrar la nueva Ausencia. Intente nuevamente." })); } } else { return(Json(new { status = "Error", Message = "No fue posible registrar la nueva Ausencia. Intente nuevamente." })); } }