示例#1
0
 public APIResult SaveShopAnswer(UploadData upload)
 {
     try
     {
         AnswerDto answerdto = CommonHelper.DecodeString <AnswerDto>(upload.AnswerListJson);
         Answer    answer    = new Answer();
         answer.AnswerId     = answerdto.AnswerId;
         answer.ProjectId    = answerdto.ProjectId;
         answer.ShopCode     = answerdto.ShopCode;
         answer.ShopName     = answerdto.ShopName;
         answer.CheckCode    = answerdto.CheckCode;
         answer.CheckTypeId  = answerdto.CheckTypeId;
         answer.Remark       = answerdto.RemarkName;
         answer.AddCheck     = answerdto.AddCheck;
         answer.ModifyUserId = answerdto.ModifyUserId;
         answer.InUserID     = answerdto.InUserID;
         answer.Column1      = answerdto.Column1;
         answer.Column2      = answerdto.Column2;
         answer.Column3      = answerdto.Column3;
         answer.Column4      = answerdto.Column4;
         answer.Column5      = answerdto.Column5;
         answer.Column6      = answerdto.Column6;
         answer.Column7      = answerdto.Column7;
         answer.Column8      = answerdto.Column8;
         answer.Column9      = answerdto.Column9;
         answer = answerService.SaveShopAnswer(answer);
         foreach (AnswerPhotoDto photoDto in answerdto.AnswerPhotoList)
         {
             AnswerPhoto photo = new AnswerPhoto();
             photo.AnswerId     = answer.AnswerId;
             photo.InUserId     = photoDto.InUserId;
             photo.ModifyUserId = photoDto.ModifyUserId;
             photo.PhotoId      = photoDto.PhotoId;
             photo.PhotoUrl     = photoDto.PhotoUrl;
             answerService.SaveShopAnswerPhoto(photo);
         }
         return(new APIResult()
         {
             Status = true, Body = ""
         });
     }
     catch (Exception ex)
     {
         return(new APIResult()
         {
             Status = false, Body = ex.Message.ToString()
         });
     }
 }
        /// <summary>
        ///
        /// </summary>
        /// <param name="answerPhoto"></param>
        public void SaveShopAnswerPhoto(AnswerPhoto answerPhoto)
        {
            if (answerPhoto.PhotoId == 0)
            {
                return;
            }
            AnswerPhoto findOne = db.AnswerPhoto.Where(x => (x.AnswerId == answerPhoto.AnswerId && x.PhotoId == answerPhoto.PhotoId)).FirstOrDefault();

            if (findOne == null)
            {
                answerPhoto.InDateTime     = DateTime.Now;
                answerPhoto.ModifyDateTime = DateTime.Now;
                db.AnswerPhoto.Add(answerPhoto);
            }
            else
            {
                findOne.PhotoUrl       = answerPhoto.PhotoUrl;
                findOne.ModifyDateTime = DateTime.Now;
                findOne.ModifyUserId   = answerPhoto.ModifyUserId;
            }
            db.SaveChanges();
        }