public bool Create(Message message) { try { _messageDao.CreateOrUpdate(message); _messageDao.SaveToBase(); return true; } catch (Exception) { return false; } }
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; }
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; } }