public async Task <IHttpActionResult> Update(CursoInterno Obj) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); //if (Obj.Adjunto != null) //{ // //Elimar archivo // if (Obj.Adjunto.nombre == "eliminar") // { // int id = Convert.ToInt32(Obj.AdjuntoId); // Obj.AdjuntoId = null; // await _repository.Update(Obj); // await _adjuntoRepo.Delete(id); // return Ok(); // } // ///Agregar archivo al editar // if (Obj.Adjunto.AdjuntoId == 0) // { // Adjunto key = await _adjuntoRepo.CreateAd(Obj.Adjunto); // Obj.AdjuntoId = key.AdjuntoId; // Obj.Adjunto.AdjuntoId = key.AdjuntoId; // await _repository.Update(Obj); // return Ok(key); // } //} await _repository.Update(Obj); ////Agregar a OC //OC Compartido if (Obj.EstadoFlujoId == 3) { await new NuevoOCRepository().Create( new NuevoOC("CH", "CursoCH", Obj.Titulo, "indexMT.html#/BuscarCursosDetails/" + Obj.CursoInternoId, Obj.CursoInternoId + "" )); } //if (Obj.EstadoFlujoId == 3) //{ // await new NuevoOCRepository().Create( // new NuevoOC("MT", // "CursoCH", // Obj.Titulo, // "indexMT.html#/BuscarCursosDetails/" + Obj.CursoInternoId // )); //} return(Ok(Obj)); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }
public async Task <IHttpActionResult> UpdateEstado(CursoInterno Obj) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); await _repository.UpdateEstado(Obj); return(Ok("Registro actualizado correctamente!")); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }
public async Task <IHttpActionResult> Create(CursoInterno Obj) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); var result = await _repository.Create(Obj); return(Ok(result)); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }