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

                return(Ok());
            }
            else
            {
                throw new ApiValidationException(ModelState);
            }
        }
コード例 #2
0
 public void AddLostOrFoundObject(AddFoundOrLostViewModel objectData)
 {
     _unitOfWork.Context.LoadStoredProc("dbo.sp_AddFoundOrLost")
     .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("SuccessOnAdding", out IOutParam <int?> SuccessOnAdding)
     .ExecNonQuery();
     if (SuccessOnAdding.Value == 0)
     {
         throw new ApiValidationException("Erro no processo de inserção do objeto no sistema. Verifique os dados do mesmo!");
     }
 }