public TbFdUsuarioCosto viewToModelSave(CentroCostosViewModel domain) { TbFdUsuarioCosto usuarioCosto = new TbFdUsuarioCosto(); usuarioCosto.IdUsuario = domain.IdUsuario; usuarioCosto.Costo = domain.Costo; return(usuarioCosto); }
public JsonResult CrearCosto(CentroCostosViewModel domain) { TbFdUsuarioCosto uc = new TbFdUsuarioCosto(); uc = this.ICostoUsuarioMapper.Save(domain); return(new JsonResult(true)); }
public ActionResult CrearEditarCostos(int IdUsuario) { TbFdUsuarioCosto domain = new TbFdUsuarioCosto(); ViewBag.id = IdUsuario; domain = this.ICentroCostosService.GetById(IdUsuario); return(PartialView("_CrearEditarCostos", domain)); }
public TbFdUsuarioCosto Update(TbFdUsuarioCosto domain) { return(this.ICentroCostosRepository.Update(domain)); }
public TbFdUsuarioCosto Delete(TbFdUsuarioCosto domain) { throw new NotImplementedException(); }
public TbFdTarea viewToModelSave(TareaViewModel domain) { TbFdTareaEstado tTbFdTareaEstado = new TbFdTareaEstado(); TbFdTareaTipo tbTipo = new TbFdTareaTipo(); TbFdTarea tbTarea = new TbFdTarea(); TbFdUsuarioCosto usuarioCosto = new TbFdUsuarioCosto(); tbTarea.Titulo = domain.Titulo; tbTarea.IdContacto = domain.IdContacto; tbTarea.IdUsuario = domain.IdUsuario; tbTarea.Eliminada = false; if (domain.FechaLimite == null) { tbTipo = this.ITipoTareaService.GetById(Convert.ToInt32(domain.IdTipo)); if (tbTipo.ControlaFechaLimite == true) { if (tbTipo.DiasFechaLimite == 0) { tbTarea.FechaLimite = DateTime.Now.AddDays(3); } else { tbTarea.FechaLimite = DateTime.Now.AddDays(tbTipo.DiasFechaLimite.Value); } } else { tbTarea.FechaLimite = DateTime.Now.AddDays(3); } } else { tbTarea.FechaLimite = domain.FechaLimite; } var usuariCostos = this.ICentroDeCostos.GetById(Convert.ToInt32(domain.IdUsuario)); if (domain.DiasEstimados == null) { tbTarea.DiasEstimados = 0; } else { tbTarea.DiasEstimados = domain.DiasEstimados; } tbTarea.Cobrado = domain.Cobrado; tbTarea.MontoCobrad = domain.MontoCobrad; tbTarea.IdEstado = domain.IdEstado; tbTarea.IdTipo = domain.IdTipo; tbTarea.Posicion = domain.Posicion; if (domain.Descripcion == null) { tbTarea.Descripcion = ""; } else { tbTarea.Descripcion = domain.Descripcion; } tTbFdTareaEstado = this.IEstadoTareaService.GetById(Convert.ToInt32(domain.IdEstado)); if (tTbFdTareaEstado.EsInicial == true) { tbTarea.FechaInicio = DateTime.Now; tbTarea.DiasReales = 0; } else { tbTarea.FechaInicio = null; } if (tTbFdTareaEstado.EsFinal == true) { tbTarea.FechaFinal = DateTime.Now; tbTarea.DiasReales = 0; } else { tbTarea.FechaFinal = null; } if (domain.IdUsuario != 0) { if (domain.CostoEstimado == 0) { tbTarea.CostoEstimado = usuariCostos.Costo; } else { if (usuariCostos != null) { tbTarea.CostoEstimado = (usuariCostos.Costo * tbTarea.DiasEstimados); tbTarea.CostoReal = (usuariCostos.Costo * tbTarea.DiasReales); } else { tbTarea.CostoEstimado = (0 * tbTarea.DiasEstimados); tbTarea.CostoReal = (0 * tbTarea.DiasReales); } } } return(tbTarea); }
public TbFdTarea viewToModelUpdate(TareaViewModel domain) { TbFdTareaEstado tTbFdTareaEstado = new TbFdTareaEstado(); TbFdTareaTipo tbTipo = new TbFdTareaTipo(); TbFdTarea tbTarea = new TbFdTarea(); tbTarea = this.ItareaService.GetById(Convert.ToInt32(domain.Id)); TbFdUsuarioCosto usuarioCosto = new TbFdUsuarioCosto(); tbTarea.Titulo = domain.Titulo; tbTarea.IdContacto = domain.IdContacto; tbTarea.IdUsuario = domain.IdUsuario; if (domain.FechaLimite == null) { tbTipo = this.ITipoTareaService.GetById(Convert.ToInt32(domain.IdTipo)); if (tbTipo.ControlaFechaLimite == true) { if (tbTipo.DiasFechaLimite == 0) { tbTarea.FechaLimite = DateTime.Now.AddDays(3); } else { tbTarea.FechaLimite = DateTime.Now.AddDays(tbTipo.DiasFechaLimite.Value); } } else { tbTarea.FechaLimite = DateTime.Now.AddDays(3); } } else { tbTarea.FechaLimite = domain.FechaLimite; } var usuariCostos = this.ICentroDeCostos.GetById(Convert.ToInt32(domain.IdUsuario)); tbTarea.DiasEstimados = domain.DiasEstimados; if (domain.IdUsuario != null) { if (domain.CostoEstimado == 0) { if (usuariCostos != null) { tbTarea.CostoEstimado = usuariCostos.Costo; } } else { if (usuariCostos != null) { tbTarea.CostoEstimado = (usuariCostos.Costo * domain.DiasEstimados); } else { tbTarea.CostoEstimado = (0 * domain.DiasEstimados); } } } else { tbTarea.CostoEstimado = 0; } tbTarea.Cobrado = domain.Cobrado; tbTarea.MontoCobrad = domain.MontoCobrad; tbTarea.IdEstado = domain.IdEstado; tbTarea.IdTipo = domain.IdTipo; if (domain.Descripcion == null) { tbTarea.Descripcion = ""; } else { tbTarea.Descripcion = domain.Descripcion; } tTbFdTareaEstado = this.IEstadoTareaService.GetById(Convert.ToInt32(domain.IdEstado)); if (tTbFdTareaEstado.EsInicial == true) { tbTarea.FechaInicio = DateTime.Now; } else if (tTbFdTareaEstado.EsFinal == true) { tbTarea.FechaFinal = DateTime.Now; if (tbTarea.FechaInicio.ToString() != "") { var a = tbTarea.FechaFinal - tbTarea.FechaInicio; TimeSpan difFechas = (tbTarea.FechaFinal.Value.Date - tbTarea.FechaInicio.Value.Date); int dias = difFechas.Days; tbTarea.DiasReales = dias; } else { tbTarea.DiasReales = 0; } if (domain.IdUsuario != null && usuariCostos != null) { tbTarea.CostoReal = (usuariCostos.Costo * tbTarea.DiasReales); } else { tbTarea.CostoReal = (0 * tbTarea.DiasReales); } } else { tbTarea.FechaFinal = null; } return(tbTarea); }