Esempio n. 1
0
        public async Task <MessageReport> EditDiary(WM_DiaryMobile model)
        {
            var result = new MessageReport(false, "Có lỗi xảy ra");

            try
            {
                var existed = await _WM_DiaryRepository.GetOneById(model.Id);

                if (existed == null)
                {
                    result = new MessageReport(false, "Bản ghi không tồn tại");
                    return(result);
                }

                existed.Title       = model.Title;
                existed.Description = model.Description;

                var query = new StringBuilder();
                query.AppendLine("{");
                query.AppendLine("'_id': { '$eq': '" + existed.Id + "' }");
                query.AppendLine("}");

                return(await _WM_DiaryRepository.Update(MongoHelper.ConvertQueryStringToDocument(query.ToString()), existed));
            }
            catch (Exception ex)
            {
                result = new MessageReport(false, ex.Message);
            }

            return(result);
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
 public async Task <MessageReport> EditDiary([FromBody] WM_DiaryMobile model)
 {
     return(await _ScheduleService.EditDiary(model));
 }