public async Task <bool> SendMessage(string userId, Massage model) { if (!modelState.IsValid) { return(false); } var user = await this.FindUser(userId); if (user == null) { modelState.AddModelError(string.Empty, "can't find user"); return(false); } if (string.IsNullOrWhiteSpace(model.Content)) { modelState.AddModelError(string.Empty, "massage can't be empty"); return(false); } model.Sent = DateTime.Now; await this.messageRepository.Create(model); return(true); }
public async Task Edit(int id, Massage model) { var message = await GetSingleMessage(id); message.Content = model.Content; await this.db.SaveChangesAsync(); }
public async Task <Boolean> EditMessage(int id, Massage model) { if (!modelState.IsValid) { return(false); } await this.messageRepository.Edit(id, model); return(true); }
public MassageViewModel GetMessageModel(IEnumerable <Massage> income, IEnumerable <Massage> outcome) { MassageViewModel models = new MassageViewModel(); foreach (var item in income) { var model = new Massage(); model = item; model.MassageType = MessageType.Income; models.Massages.Add(model); } foreach (var item in outcome) { var model = new Massage(); model = item; model.MassageType = MessageType.Outcome; models.Massages.Add(model); } return(models); }
public MassageViewModel() { Massages = new List <Massage>(); NewMessage = new Massage(); }
public async Task Delete(Massage model) { this.db.Message.Remove(model); await this.db.SaveChangesAsync(); }
public async Task Create(Massage model) { model.Sent = DateTime.Now; this.db.Message.Add(model); await this.db.SaveChangesAsync(); }