Esempio n. 1
0
        public bool Create(Message message)
        {
            try
            {
                _messageDao.CreateOrUpdate(message);

                _messageDao.SaveToBase();

                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }
Esempio n. 2
0
        public bool ConfirmRequest(Guid requestId, Guid managerId, string msg)
        {
            try
            {
                //create message
                var request = _requestDao.Get(requestId);

                request.ManagerId = managerId;
                _requestDao.CreateOrUpdate(request);

                var creditId = _creditService.CreateCreditForRequest(requestId);
                if (!creditId.HasValue)
                {
                    return false;
                }

                request.CreditId = creditId.Value;
                request.Confirm = 1;

                _requestDao.CreateOrUpdate(request);

                var message = new Message
                {
                    Id = Guid.NewGuid(),
                    PersonId = request.PersonId,
                    RequestId = requestId,
                    Text = msg,
                    ManagerId = managerId,

                };

                _messageDao.CreateOrUpdate(message);

                _requestDao.SaveToBase();
            }
            catch (Exception)
            {
                return false;
            }

            return true;
        }
Esempio n. 3
0
        public bool DiscartRequest(Guid requestId, Guid managerId, string msg)
        {
            try
            {
                //create message
                var request = _requestDao.Get(requestId);
                request.Confirm = 2;

                _requestDao.CreateOrUpdate(request);

                var message = new Message
                {
                    Id = Guid.NewGuid(),
                    PersonId = request.PersonId,
                    RequestId = requestId,
                    Text = msg,
                    ManagerId = managerId,

                };

                _messageDao.CreateOrUpdate(message);

                _requestDao.SaveToBase();

               var t =  _bankAccountDao.Get();
                t.Amount += request.StartSum;
                _bankAccountDao.CreateOrUpdate(t);

                return true;
            }
            catch (Exception ex)
            {
                throw;
                return false;
            }
        }