예제 #1
0
        public async Task <RedirectToActionResult> UpdateCategoryRoom(CategoryRoomMv category)
        {
            await new CategoryRoomDao().UpdateCategory(category);
            var value = await new CategoryRoomDao().GeList();

            return(RedirectToAction("CategoriesRoom", value));
        }
예제 #2
0
 public IActionResult Put(int id, [FromBody] CategoryRoomMv category)
 {
     try
     {
         new CategoryRoomDao(_unitOfWork, _mapper).Update(category);
         return(Ok());
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         return(NotFound());
     }
 }
예제 #3
0
 public IActionResult Post([FromBody] CategoryRoomMv category)
 {
     try
     {
         //var result = JsonConvert.DeserializeObject<CategoryRoomMv>(category);
         new CategoryRoomDao(_unitOfWork, _mapper).Create(category);
         return(Ok());
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         return(NotFound());
     }
 }
예제 #4
0
 public async Task <ViewResult> CreateCategoryRoom(CategoryRoomMv category)
 {
     if (ModelState.IsValid)
     {
         var res = await new CategoryRoomDao().CreateCategory(category);
         if (res.IsSuccessStatusCode)
         {
             var data = await new CategoryRoomDao().GeList();
             return(View("CategoriesRoom", data));
         }
         else
         {
             return(View());
         }
     }
     else
     {
         return(View());
     }
 }
예제 #5
0
        public void Create(CategoryRoomMv data)
        {
            var categoryRoom = new CategoryRoom()
            {
                Name        = data.Name,
                Price       = data.Price,
                Description = data.Description
            };

            try
            {
                _unitOfWork.CategoryRooms.Insert(categoryRoom);
                _unitOfWork.Commit();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
예제 #6
0
        public async Task <CategoryRoomMv> GetById(int id)
        {
            var data = new CategoryRoomMv();
            var res  = await _api.GetDataById(url, id);

            try
            {
                if (res.IsSuccessStatusCode)
                {
                    var result = res.Content.ReadAsStringAsync().Result;
                    data = JsonConvert.DeserializeObject <CategoryRoomMv>(result);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }

            return(data);
        }
예제 #7
0
        public void Update(CategoryRoomMv category)
        {
            var data = new CategoryRoom()
            {
                Id          = category.Id,
                Name        = category.Name,
                Price       = category.Price,
                Description = category.Description
            };

            try
            {
                _unitOfWork.CategoryRooms.Update(data);
                _unitOfWork.Commit();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
예제 #8
0
        public async Task <HttpResponseMessage> UpdateCategory(CategoryRoomMv category)
        {
            var update = await _api.Update <CategoryRoomMv>(url, category.Id, category);

            return(update);
        }
예제 #9
0
        public async Task <HttpResponseMessage> CreateCategory(CategoryRoomMv category)
        {
            var postTask = await _api.PostData <CategoryRoomMv>(url, category);

            return(postTask);
        }