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