private void HandleSaveCommand(object parameter) { var result = string.Empty; InquiryPostDto newInquiry; try { newInquiry = new InquiryPostDto() { Id = this.Id, CreatorId = this.creatorId, ClientId = this.SelectedClient.Id, Description = this.Description, Date = this.Date }; if (this.SelectedInquiry == null) { result = this.InquiryService.CreateInquiry(newInquiry); MessageBox.Show(result); this.RedirectToMainInquiries(); } else { result = this.InquiryService.EditInquiry(newInquiry); MessageBox.Show(result); this.RedirectToMainInquiries(); } } catch (Exception e) { result = e.Message; MessageBox.Show(result); } }
public string EditInquiry(InquiryPostDto newInquiry) { var inquiryToUpdate = bmsData.Inquiries.Find(newInquiry.Id); inquiryToUpdate.CreatorId = newInquiry.CreatorId; inquiryToUpdate.ContragentId = newInquiry.ClientId; inquiryToUpdate.Description = newInquiry.Description; inquiryToUpdate.Date = newInquiry.Date; bmsData.Inquiries.Update(inquiryToUpdate); bmsData.SaveChanges(); return($"Inquiry with ID {newInquiry.Id} successfully updated!"); }
public string CreateInquiry(InquiryPostDto newInquiry) { var userSrv = new UserService(bmsData); var inquiry = new Inquiry() { CreatorId = newInquiry.CreatorId, ContragentId = newInquiry.ClientId, Description = newInquiry.Description, Date = newInquiry.Date }; bmsData.Inquiries.Add(inquiry); bmsData.SaveChanges(); return($"Inquiry {newInquiry.Description} from date {newInquiry.Date.ToShortDateString()} successfully created!"); }