public Resultado UpdateEstadoCuenta(EstadoCuenta estadoCuenta) { MapperManager.GetInstance(); try { var estadoCuentaDb = dbContext.EstadosCuentas.Find(estadoCuenta.Id); if (estadoCuentaDb != null) { estadoCuentaDb.DebeCiudadId = estadoCuenta.DebeCiudadId; estadoCuentaDb.DebeFacilityId = estadoCuenta.DebeFacilityId; estadoCuentaDb.DebeCuentaAsientoId = estadoCuenta.DebeCuentaAsientoId; estadoCuentaDb.HaberCiudadId = estadoCuenta.HaberCiudadId; estadoCuentaDb.HaberFacilityId = estadoCuenta.HaberFacilityId; estadoCuentaDb.HaberCuentaAsientoId = estadoCuenta.HaberCuentaAsientoId; estadoCuentaDb.UsuarioModificacion = estadoCuenta.UsuarioModificacion; estadoCuentaDb.FechaModificacion = DateTime.Now; dbContext.Entry(estadoCuentaDb).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 InsertEstadoCuenta(EstadoCuenta estadoCuenta) { MapperManager.GetInstance(); try { var estadoCuentaDb = Mapper.Map <EstadoCuenta, DataAccess.Models.EstadoCuenta>(estadoCuenta); estadoCuentaDb.Activo = true; estadoCuentaDb.FechaCreacion = DateTime.Now; estadoCuentaDb.FechaModificacion = DateTime.Now; dbContext.EstadosCuentas.Add(estadoCuentaDb); dbContext.SaveChanges(); estadoCuenta.Id = estadoCuentaDb.Id; return(new Resultado("La EstadoCuenta se guardó correctamente.")); } catch (Exception excepcion) { LogHelper.RegisterError(excepcion.Message); return(new Resultado("Ocurrio un error. Favor contactarse con el administrador.")); } }