public ResultViewData Delete(string id, string subjectId) { try { var model = new SubjectNews { Id = string.IsNullOrEmpty(id) ? 0 : int.Parse(id), SubjectId = int.Parse(subjectId), }; SubjectManagementService.DeleteNews(model); return(new ResultViewData() { Message = "Новость успешно удалена", Code = "200" }); } catch (Exception) { return(new ResultViewData() { Message = "Произошла ошибка при удалении новости", Code = "500" }); } }
public void DeleteNews(SubjectNews news) { using (var repositoriesContainer = new LmPlatformRepositoriesContainer()) { repositoriesContainer.SubjectRepository.DeleteNews(news); } }
public JsonResult Save([FromBody] SubjectNews model) { try { model.EditDate = DateTime.Now; SubjectManagementService.SaveNews(model); return(new JsonResult() { Data = new { Message = "Новость успешно сохранена", Error = false } }); } catch (Exception) { return(new JsonResult() { Data = new { Message = "Произошла ошибка при сохранении новости", Error = true } }); } }
public JsonResult Delete([FromUri] SubjectNews deleteData) { try { SubjectManagementService.DeleteNews(deleteData); return(new JsonResult() { Data = new { Message = "Новость успешно удалена", Error = false } }); } catch (Exception) { return(new JsonResult() { Data = new { Message = "Произошла ошибка при удалении новости", Error = true } }); } }
public NewsViewData(SubjectNews news) { Body = news.Body; NewsId = news.Id; Title = news.Title; SubjectId = news.SubjectId; DateCreate = news.EditDate.ToShortDateString(); }
public void DeleteNews(SubjectNews news) { using var context = new LmPlatformModelsContext(); var model = context.Set <SubjectNews>().FirstOrDefault(e => e.Id == news.Id); context.Delete(model); context.SaveChanges(); }
public SubjectNews SaveNews(SubjectNews news) { using (var repositoriesContainer = new LmPlatformRepositoriesContainer()) { repositoriesContainer.SubjectRepository.SaveNews(news); repositoriesContainer.ApplyChanges(); } return(news); }
public IActionResult Delete(SubjectNews deleteData) { try { SubjectManagementService.DeleteNews(deleteData); return(Ok()); } catch (Exception ex) { return(ServerError500(ex.Message)); } }
public IActionResult Save(SubjectNews model) { try { model.EditDate = DateTime.Now; SubjectManagementService.SaveNews(model); return(Accepted()); } catch (Exception ex) { return(ServerError500(ex.Message)); } }
public IActionResult Delete(string id, string subjectId) { try { var model = new SubjectNews { Id = string.IsNullOrEmpty(id) ? 0 : int.Parse(id), SubjectId = int.Parse(subjectId) }; SubjectManagementService.DeleteNews(model); return(Ok()); } catch (Exception ex) { return(ServerError500(ex.Message)); } }
public SubjectNews SaveNews(SubjectNews news) { using (var context = new LmPlatformModelsContext()) { if (news.Id != 0) { context.Update(news); } else { context.Add(news); } context.SaveChanges(); } return(news); }
public ResultViewData Save(string subjectId, string id, string title, string body, bool disabled, bool isOldDate) { try { var newsIds = string.IsNullOrEmpty(id) ? 0 : int.Parse(id); var date = DateTime.Now; if ((newsIds != 0 && isOldDate) || (newsIds != 0 && disabled)) { date = SubjectManagementService.GetNews(newsIds, int.Parse(subjectId)).EditDate; } else if ((newsIds != 0 && !disabled)) { if (SubjectManagementService.GetNews(newsIds, int.Parse(subjectId)).Disabled) { date = DateTime.Now; } } var model = new SubjectNews { Id = newsIds, SubjectId = int.Parse(subjectId), Body = body, EditDate = date, Title = title, Disabled = disabled }; SubjectManagementService.SaveNews(model); return(new ResultViewData() { Message = "Новость успешно сохранена", Code = "200" }); } catch (Exception) { return(new ResultViewData() { Message = "Произошла ошибка при сохранении новости", Code = "500" }); } }
public IActionResult Save(string subjectId, string id, string title, string body, bool disabled, bool isOldDate) { try { var newsIds = string.IsNullOrEmpty(id) ? 0 : int.Parse(id); var date = DateTime.Now; if (newsIds != 0 && isOldDate || newsIds != 0 && disabled) { date = SubjectManagementService.GetNews(newsIds, int.Parse(subjectId)).EditDate; } else if (newsIds != 0 && !disabled) { if (SubjectManagementService.GetNews(newsIds, int.Parse(subjectId)).Disabled) { date = DateTime.Now; } } var model = new SubjectNews { Id = newsIds, SubjectId = int.Parse(subjectId), Body = body, EditDate = date, Title = title, Disabled = disabled }; SubjectManagementService.SaveNews(model); return(Ok()); } catch (Exception ex) { return(ServerError500(ex.Message)); } }