public Resultado UpdateObservacion(Observacion observacion) { MapperManager.GetInstance(); try { var observacionDb = dbContext.Observaciones.Find(observacion.Id); if (observacionDb != null) { observacionDb.Descripcion = observacion.Descripcion; observacionDb.FilasObservadas = observacion.FilasObservadas; observacionDb.EsNacional = observacion.EsNacional; observacionDb.Aprobado = observacion.Aprobado; observacionDb.UsuarioModificacion = observacion.UsuarioModificacion; observacionDb.FechaModificacion = DateTime.Now; dbContext.Entry(observacionDb).State = EntityState.Modified; dbContext.SaveChanges(); return(new Resultado("El registro se guardó correctamente.")); } return(new Resultado("No se encontró el registro especificado")); } catch (Exception excepcion) { LogHelper.RegisterError(excepcion.Message); return(new Resultado("Ocurrio un error. Favor contactarse con el administrador.")); } }
public Resultado InsertObservacion(Observacion observacion) { MapperManager.GetInstance(); try { var observacionDb = Mapper.Map <Observacion, DataAccess.Models.Observacion>(observacion); observacionDb.Activo = true; observacionDb.FechaCreacion = DateTime.Now; observacionDb.FechaModificacion = DateTime.Now; dbContext.Observaciones.Add(observacionDb); dbContext.SaveChanges(); return(new Resultado("El registro se guardó correctamente.")); } catch (Exception excepcion) { LogHelper.RegisterError(excepcion.Message); return(new Resultado("Ocurrio un error. Favor contactarse con el administrador.")); } }