コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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!");
        }
コード例 #3
0
        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!");
        }