Esempio n. 1
0
        public async Task <TopicPSViewModel> UpdateAsync(TopicPSViewModel model)
        {
            try
            {
                await Task.Run(() => Update(model));

                return(model);
            }
            catch (Exception e)
            {
                throw (e);
            }
        }
Esempio n. 2
0
        public TopicPS Insert(TopicPSViewModel model)
        {
            var data = new TopicPS();

            data.Content          = model.Content;
            data.Title            = model.Title;
            data.Decription       = model.Decription;
            data.CreatDate        = DateTime.Now;
            data.LastModifiedDate = DateTime.Now;
            data.Delete           = false;
            data.BlogPS           = _blogPSService.Find(model.BlogPSID);
            data.Thumbnail        = model.Thumbnail;
            data.LinkVid          = model.LinkVid;
            base.Insert(data);
            return(data);
        }
Esempio n. 3
0
        public async Task <IHttpActionResult> Put(TopicPSViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                await _topicPSService.UpdateAsync(model);

                _unitOfWorkAsync.Commit();
                return(Updated(model));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Esempio n. 4
0
        public bool Update(TopicPSViewModel model)
        {
            var data = Find(model.ID);

            if (data != null)
            {
                data.Content          = model.Content;
                data.Thumbnail        = model.Thumbnail;
                data.LinkVid          = model.LinkVid;
                data.Content          = model.Content;
                data.Title            = model.Title;
                data.Decription       = model.Decription;
                data.LastModifiedDate = DateTime.Now;
                return(true);
            }
            else
            {
                throw new Exception("Không tìm thấy bài viết");
            }
        }
Esempio n. 5
0
        public async Task <IHttpActionResult> Post(TopicPSViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                var stf = await _topicPSService.InsertAsync(model);

                var resultObject = new TopicPSViewModel()
                {
                    ID       = stf.Id,
                    BlogPSID = stf.BlogPS.Id,
                    Title    = stf.Title
                };
                _unitOfWorkAsync.Commit();
                return(Created(resultObject));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
        }
Esempio n. 6
0
 public async Task <TopicPS> InsertAsync(TopicPSViewModel model)
 {
     return(await Task.Run(() => Insert(model)));
 }