public IHttpActionResult AgregarEvidencia([FromUri] int Actividad_Id, [FromBody] EvidenciasViewModel model) { model.Actividad_Id = Actividad_Id; if (ModelState.IsValid) { evidenciaLogic.AgregarEvidenciaPorActividadId(model); return(Ok()); } return(BadRequest()); }
private void GuardaEvidencia(EvidenciasViewModel model, string Path) { Evidencia evidencia = new Evidencia() { //Actividad_Id = model.Actividad_Id, RutaDocumento = Path, FechaAgregado = DateTime.Now, Descripcion = model.DescripcionArchivo }; evidenciaRepository.Insert(evidencia); //var actividad=actividadRepository.Get(r => r.Id == model.Actividad_Id).FirstOrDefault(); //actividad.NumeroArchivos++; //actividadRepository.Update(actividad, r => r.NumeroArchivos); }
public bool AgregarEvidenciaPorActividadId(EvidenciasViewModel model) { ////var paadActividad = paadActividadRepository.Get(r => r.Actividad_Id == model.Actividad_Id).FirstOrDefault(); ////var paad = paadRepository.Get(r => r.Id == paadActividad.PAAD_id).FirstOrDefault(); ////var periodo = periodoRepository.Get(r=>r.Id ==paad.Periodo_Id).FirstOrDefault(); ////var actividad = actividadRepository.Get(r => r.Id==model.Actividad_Id).FirstOrDefault(); //var diasNoHabiles = diasNoHabilesRepository.GetDiasNoHabilesPeriodoActual(periodo.FechaInicio, periodo.FechaFin); //if(DaysLeft(actividad.FechaCompletado, DateTime.Now, true, diasNoHabiles) <= 3 && actividad.NumeroArchivos<=3) //{ // string path = SaveFiles.SaveActividadesEvidencias(model.File, model.Actividad_Id); // GuardaEvidencia(model,path); // return true; //} return(false); }