Exemple #1
0
        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));
        }
Exemple #5
0
 public async Task <MessageReport> Create(WM_Diary obj)
 {
     return(await _WM_DiaryRepository.Add(obj));
 }