public Confirmer Create(Profile profile)
        {
            var result = new Confirmer();

            try
            {
                _context.Profiles.Add(profile);
                _context.Save();
            }
            catch (Exception exc)
            {
                result.SetError(exc.ToString());
            }

            return(result);
        }
示例#2
0
        public Confirmer Create(Quote quote)
        {
            var result = new Confirmer();

            try
            {
                quote.Status = Status.Created;

                _context.Quotes.Add(quote);
                _context.Save();
            }
            catch (Exception exc)
            {
                result.SetError(exc.ToString());
            }

            return(result);
        }
示例#3
0
        private Confirmer ChangeStatus(Guid quoteID, Status status)
        {
            var result = new Confirmer();

            try
            {
                var quote = _context.Quotes.Find(quoteID);
                quote.Status = status;

                if (status == Status.Accepted)
                {
                    quote.IsInvoice = true;
                }

                _context.Save();
            }
            catch (Exception exc)
            {
                result.SetError(exc.ToString());
            }

            return(result);
        }