예제 #1
0
        public async Task<Toast> AddComment(Int64 id, [FromBody] string comment)
        {
            var logItem = new Models.Finances.QueryLogItem() { 
                    ActionAuthor = new AppUser().AsUserGuide(),
                    ActionDate= DateTime.Now,
                    Comment=comment,
                    ID=0,
                    ActionType="msg",
                    QueryID = id
            };

            var res = QueryLogs.Insert(logItem);
            if (res)
                return new Toast() { ToastType= Toast.ToastTypeEnum.Complete, Message="Комментарий добавлен", response = await GetComments(id) };
            else
                return Toast.NegativeToast("Возникла ошибка");


        }
예제 #2
0
        public Toast AcceptQuery(Int64 id) {
            var logItem = new Models.Finances.QueryLogItem()
            {
                ActionAuthor = new AppUser().AsUserGuide(),
                ActionDate = DateTime.Now,
                ID = 0,
                Comment="Согласовано",
                ActionType = "acc",
                QueryID = id
            };

            var res = QueryLogs.Insert(logItem);
            if (res){
                var IsComplited = TryQueryComplete(id);

               string msg = "Заявка "+ (IsComplited?"одобрена":"перенаправлена на дальнейшее согласование");
               return Toast.PositiveToast(msg);
            }
            else
                return Toast.NegativeToast("Возникла ошибка");
        }
예제 #3
0
        public Toast RejectQuery(Int64 id) {
            var logItem = new Models.Finances.QueryLogItem()
            {
                ActionAuthor = new AppUser().AsUserGuide(),
                ActionDate = DateTime.Now,
                ID = 0,
                Comment="Отклонена",
                ActionType = "rej",
                QueryID = id
            };

            var res = QueryLogs.Insert(logItem);
            if (res)
                return Toast.PositiveToast("Заявка отклонена");
            else
                return Toast.NegativeToast("Возникла ошибка");
        }