public Resultado UpdateCoberturaRecursoMes(RecursoMes recursoMes) { MapperManager.GetInstance(); try { var recursoMesDb = dbContext.RecursosMeses.Find(recursoMes.Id); if (recursoMesDb != null) { recursoMesDb.CoberturaEnero = recursoMes.CoberturaEnero; recursoMesDb.CoberturaFebrero = recursoMes.CoberturaFebrero; recursoMesDb.CoberturaMarzo = recursoMes.CoberturaMarzo; recursoMesDb.CoberturaAbril = recursoMes.CoberturaAbril; recursoMesDb.CoberturaMayo = recursoMes.CoberturaMayo; recursoMesDb.CoberturaJunio = recursoMes.CoberturaJunio; recursoMesDb.CoberturaJulio = recursoMes.CoberturaJulio; recursoMesDb.CoberturaAgosto = recursoMes.CoberturaAgosto; recursoMesDb.CoberturaSeptiembre = recursoMes.CoberturaSeptiembre; recursoMesDb.CoberturaOctubre = recursoMes.CoberturaOctubre; recursoMesDb.CoberturaNoviembre = recursoMes.CoberturaNoviembre; recursoMesDb.CoberturaDiciembre = recursoMes.CoberturaDiciembre; var indiceTransferencia = recursoMesDb.Recurso.IndiceTransferencia ?? 0M; recursoMesDb.Enero = indiceTransferencia * recursoMes.CoberturaEnero; recursoMesDb.Febrero = indiceTransferencia * recursoMes.CoberturaFebrero; recursoMesDb.Marzo = indiceTransferencia * recursoMes.CoberturaMarzo; recursoMesDb.Abril = indiceTransferencia * recursoMes.CoberturaAbril; recursoMesDb.Mayo = indiceTransferencia * recursoMes.CoberturaMayo; recursoMesDb.Junio = indiceTransferencia * recursoMes.CoberturaJunio; recursoMesDb.Julio = indiceTransferencia * recursoMes.CoberturaJulio; recursoMesDb.Agosto = indiceTransferencia * recursoMes.CoberturaAgosto; recursoMesDb.Septiembre = indiceTransferencia * recursoMes.CoberturaSeptiembre; recursoMesDb.Octubre = indiceTransferencia * recursoMes.CoberturaOctubre; recursoMesDb.Noviembre = indiceTransferencia * recursoMes.CoberturaNoviembre; recursoMesDb.Diciembre = indiceTransferencia * recursoMes.CoberturaDiciembre; recursoMesDb.UsuarioModificacion = recursoMes.UsuarioModificacion; recursoMesDb.FechaModificacion = DateTime.Now; dbContext.Entry(recursoMesDb).State = EntityState.Modified; dbContext.SaveChanges(); return(new Resultado("El Recurso se guardó correctamente.")); } return(new Resultado("No se encontró el Recurso especificado.")); } catch (Exception excepcion) { LogHelper.RegisterError(excepcion.Message); return(new Resultado("Ocurrio un error. Favor contactarse con el administrador.")); } }
public Resultado InsertRecursoMes(RecursoMes recursoMes) { MapperManager.GetInstance(); try { var recursoMesDb = Mapper.Map <RecursoMes, DataAccess.Models.RecursoMes>(recursoMes); recursoMesDb.Activo = true; recursoMesDb.UsuarioCreacion = "dbo"; recursoMesDb.FechaCreacion = DateTime.Now; recursoMesDb.UsuarioModificacion = "dbo"; recursoMesDb.FechaModificacion = DateTime.Now; dbContext.RecursosMeses.Add(recursoMesDb); dbContext.SaveChanges(); return(new Resultado("El Recurso se guardó correctamente.")); } catch (Exception excepcion) { LogHelper.RegisterError(excepcion.Message); return(new Resultado("Ocurrio un error. Favor contactarse con el administrador.")); } }