public async Task <IHttpActionResult> Update([FromBody] SoftwarePersonal model) { //if (!ModelState.IsValid) //{ // return BadRequest(ModelState); //} try { log.Info(new MDCSet(this.ControllerContext.RouteData)); model.Proyecto = null; await _repositoryMt.Update(model); return(Ok("Registro actualizado exitosamente!")); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }
public async Task <IHttpActionResult> UpdateEstado(SoftwarePersonal Obj) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); await _repositoryMt.UpdateEstado(Obj); if (Obj.EstadoFlujoId == 3) { await new NuevoOCRepository().Create( new NuevoOC("MT", "SOFTWARE", Obj.Nombre, "IndexMT.html#/SoftwarePersonalDetails/" + Obj.SoftwarePersonalId, Obj.SoftwarePersonalId + "" )); } return(Ok("Registro actualizado correctamente!")); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }
[Authorize] public async Task <IHttpActionResult> Create([FromBody] SoftwarePersonal model) { if (model != null) { //model.ManualTecnico.Replace("\"", ""); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { log.Info(new MDCSet(this.ControllerContext.RouteData)); await _repositoryMt.Create(model); return(Ok("Registro creado exitosamente!")); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }