Beispiel #1
0
        public async Task <BlogPSViewModel> UpdateAsync(BlogPSViewModel model)
        {
            try
            {
                await Task.Run(() => Update(model));

                return(model);
            }
            catch (Exception e)
            {
                throw (e);
            }
        }
Beispiel #2
0
        public BlogPS Insert(BlogPSViewModel model)
        {
            var data = new BlogPS();

            data.Category         = model.Category;
            data.Note             = model.Note;
            data.CreatDate        = DateTime.Now;
            data.LastModifiedDate = DateTime.Now;
            data.Delete           = false;
            //data.BlogPS = _blogPSService.Queryable()
            base.Insert(data);
            return(data);
        }
Beispiel #3
0
        public bool Update(BlogPSViewModel model)
        {
            var data = Find(model.ID);

            if (data != null)
            {
                data.Category         = model.Category;
                data.Note             = model.Note;
                data.LastModifiedDate = DateTime.Now;
                return(true);
            }
            else
            {
                throw new Exception("Không tìm thấy chủ đề");
            }
        }
Beispiel #4
0
        public async Task <IHttpActionResult> Put(BlogPSViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                await _blogPSService.UpdateAsync(model);

                _unitOfWorkAsync.Commit();
                return(Updated(model));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Beispiel #5
0
        public async Task <IHttpActionResult> Post(BlogPSViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                var stf = await _blogPSService.InsertAsync(model);

                var resultObject = new BlogPSViewModel()
                {
                    ID       = stf.Id,
                    Category = stf.Category,
                    Note     = stf.Note,
                };
                _unitOfWorkAsync.Commit();
                return(Created(resultObject));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
        }
Beispiel #6
0
 public async Task <BlogPS> InsertAsync(BlogPSViewModel model)
 {
     return(await Task.Run(() => Insert(model)));
 }