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("Возникла ошибка"); }
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("Возникла ошибка"); }
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("Возникла ошибка"); }