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)); }
                                                              }