public async Task <ActionResult> UpdateObject([FromBody] UpdateLostOrFoundViewModel model)
        {
            if (ModelState.IsValid)
            {
                ILostOrFoundBusiness lostOrFoundObjectsBusiness = DependencyResolution.Instance.GetInstance <ILostOrFoundBusiness>();
                lostOrFoundObjectsBusiness.UpdateLostOrFoundObject(model);

                return(Ok());
            }
            else
            {
                throw new ApiValidationException(ModelState);
            }
        }
Ejemplo n.º 2
0
 public void UpdateLostOrFoundObject(UpdateLostOrFoundViewModel objectData)
 {
     _unitOfWork.Context.LoadStoredProc("dbo.sp_UpdateFoundOrLost")
     .AddParam("ObjectId", objectData.ObjectId)
     .AddParam("ObjectName", objectData.ObjectName)
     .AddParam("ObjectDescription", objectData.ObjectDescription)
     .AddParam("ObjectStatus", objectData.ObjectStatus)
     .AddParam("ObjectPhoto", objectData.ObjectPhoto)
     .AddParam("ObjectFoundLocation", objectData.ObjectFoundLocation)
     .AddParam("ObjectLostLocation", objectData.ObjectLostLocation)
     .AddParam("ObjectCreationDate", objectData.ObjectCreationDate)
     .AddParam("ObjectLastUpdate", objectData.ObjectLastUpdate)
     .AddParam("Category_FK", objectData.CategoryId)
     .AddParam("PersonWhoFound_FK", objectData.PersonWhoFoundId)
     .AddParam("PersonWhoLost_FK", objectData.PersonWhoLostId)
     .AddParam("SuccessOnUpdating", out IOutParam <int?> SuccessOnUpdating)
     .ExecNonQuery();
     if (SuccessOnUpdating.Value == 0)
     {
         throw new ApiValidationException("Erro no processo de atualização dos dados do objeto no sistema!");
     }
 }