public async Task <MessageReport> Update(WM_Diary obj) { var query = new StringBuilder(); query.AppendLine("{"); query.AppendLine("'_id': { '$eq': '" + obj.Id + "' }"); query.AppendLine("}"); return(await _WM_DiaryRepository.Update(MongoHelper.ConvertQueryStringToDocument(query.ToString()), obj)); }
public async Task <IActionResult> HomeDiarySubmit(WM_Diary model) { var result = new MessageReport(false, "Có lỗi xảy ra"); try { //Lấy người dùng hiện tại var currentUser = await SessionCookieHelper.CurrentUser(this.HttpContext); //Kiểm tra đã điền if (string.IsNullOrWhiteSpace(model.Title)) { result = new MessageReport(false, "Tên component không được để trống"); return(Json(result)); } //Kiểm tra có tồn tại var existed = await _WM_DiaryService.GetById(model.Id); if (existed == null) { //Thêm mới existed = new WM_Diary() { DateCreated = DateTime.Now, Description = model.Description, Id = model.Id, Title = model.Title, ScheduleId = model.ScheduleId, UserId = currentUser != null ? currentUser.UserId : "" }; result = await _WM_DiaryService.Create(existed); } else { //Cập nhật existed.Title = model.Title; existed.Description = model.Description; result = await _WM_DiaryService.Update(existed); } } catch (Exception ex) { result = new MessageReport(false, ex.Message); } return(Json(result)); }
public async Task <MessageReport> AddDiary(WM_DiaryMobile model) { var obj = new WM_Diary() { Id = ObjectId.GenerateNewId().ToString(), Title = model.Title, Description = model.Description, DateCreated = DateTime.Now, ScheduleId = model.ScheduleId, UserId = model.UserId }; return(await _WM_DiaryRepository.Add(obj)); }
public async Task <IActionResult> HomeDiaryModal(AJAXModel_Modal obj) { var existed = await _WM_DiaryService.GetById(obj.idrecord); if (existed == null) { existed = new WM_Diary() { DateCreated = DateTime.Now, Description = "", Id = ObjectId.GenerateNewId().ToString(), ScheduleId = obj.idsub, Title = "", }; } var model = new WM_DiaryModel() { Data = existed, Data_Modal = obj }; return(PartialView(model)); }
public async Task <MessageReport> Create(WM_Diary obj) { return(await _WM_DiaryRepository.Add(obj)); }