예제 #1
0
 public JsonResult UpdateHero(Guid productId, bool ischecked)
 {
     try
     {
         if (_productService.UpdateHero(productId, ischecked, this.User?.Identity.Name))
         {
             var response = new DataResponeCommon()
             {
                 Statu = StatuCodeEnum.OK, Message = "Cập nhật thành công"
             };
             return(Json(response));
         }
         else
         {
             var response = new DataResponeCommon()
             {
                 Statu = StatuCodeEnum.InternalServerError, Message = "Cập nhật thất bại"
             };
             return(Json(response));
         }
     }
     catch (Exception e)
     {
         _logger.LogError(e.Message);
         throw;
     }
 }
예제 #2
0
 public JsonResult Update(CategoryDto data)
 {
     try
     {
         if (_categoryService.Update(data))
         {
             var response = new DataResponeCommon()
             {
                 Statu = StatuCodeEnum.OK, Message = "Cập nhật thành công"
             };
             return(Json(response));
         }
         else
         {
             var response = new DataResponeCommon()
             {
                 Statu = StatuCodeEnum.InternalServerError, Message = "Cập nhật thất bại"
             };
             return(Json(response));
         }
     }
     catch (Exception e)
     {
         _logger.LogError(e.Message);
         throw;
     }
 }
예제 #3
0
        public async Task <IActionResult> Login([FromForm] AuthUser authUser, [FromForm] string returnUrl = null)
        {
            returnUrl = returnUrl ?? Url.Content("~/");

            var result = await _signInManager.PasswordSignInAsync(authUser.UserName,
                                                                  authUser.Password, authUser.RememberMe, lockoutOnFailure : true);

            var response = new DataResponeCommon <string>()
            {
                Data    = "Sai thông tin tài khoản hoặc mật khẩu!",
                Message = "Đăng nhập không thành công",
                Statu   = StatuCodeEnum.Unauthorized
            };;

            if (result.Succeeded)
            {
                response.Data    = returnUrl;
                response.Message = "Đăng nhập thành công";
                response.Statu   = StatuCodeEnum.OK;
            }
            if (result.RequiresTwoFactor)
            {
                return(RedirectToPage("./LoginWith2fa", new
                {
                    ReturnUrl = returnUrl,
                    RememberMe = authUser.RememberMe
                }));
            }
            if (result.IsLockedOut)
            {
                return(RedirectToPage("./Lockout"));
            }

            return(Json(response));
        }
예제 #4
0
 public JsonResult Delete(Guid expenseId)
 {
     try
     {
         if (_expenseService.Delete(expenseId))
         {
             var response = new DataResponeCommon()
             {
                 Statu = StatuCodeEnum.OK, Message = "Xóa thành công"
             };
             return(Json(response));
         }
         else
         {
             var response = new DataResponeCommon()
             {
                 Statu = StatuCodeEnum.InternalServerError, Message = "Xóa thất bại"
             };
             return(Json(response));
         }
     }
     catch (Exception e)
     {
         throw;
     }
 }
예제 #5
0
 public JsonResult ChangeStatu(Guid categoryId, bool notUse)
 {
     try
     {
         if (_categoryService.ChangeStatu(categoryId, notUse))
         {
             var response = new DataResponeCommon()
             {
                 Statu = StatuCodeEnum.OK, Message = "Cập nhật statu thành công"
             };
             return(Json(response));
         }
         else
         {
             var response = new DataResponeCommon()
             {
                 Statu = StatuCodeEnum.InternalServerError, Message = "Cập nhật statu thất bại"
             };
             return(Json(response));
         }
     }
     catch (Exception e)
     {
         _logger.LogError(e.Message);
         throw;
     }
 }
예제 #6
0
 public JsonResult UpdateStatu(Guid blogId, bool ischecked)
 {
     try
     {
         if (_blogService.UpdateStatu(blogId, ischecked))
         {
             var response = new DataResponeCommon()
             {
                 Statu = StatuCodeEnum.OK, Message = "Cập nhật thành công"
             };
             return(Json(response));
         }
         else
         {
             var response = new DataResponeCommon()
             {
                 Statu = StatuCodeEnum.InternalServerError, Message = "Cập nhật thất bại"
             };
             return(Json(response));
         }
     }
     catch (Exception e)
     {
         _logger.LogError(e.Message);
         throw;
     }
 }
예제 #7
0
 public JsonResult Delete(Guid productId)
 {
     try
     {
         if (_productService.Delete(productId))
         {
             var response = new DataResponeCommon()
             {
                 Statu = StatuCodeEnum.OK, Message = "Xóa thành công"
             };
             return(Json(response));
         }
         else
         {
             var response = new DataResponeCommon()
             {
                 Statu = StatuCodeEnum.InternalServerError, Message = "Xóa thất bại"
             };
             return(Json(response));
         }
     }
     catch (Exception e)
     {
         _logger.LogError(e.Message);
         throw;
     }
 }
예제 #8
0
 public JsonResult Create(ProductDto data)
 {
     try
     {
         if (_productService.Insert(data))
         {
             var response = new DataResponeCommon()
             {
                 Statu = StatuCodeEnum.OK, Message = "Thêm thành công"
             };
             return(Json(response));
         }
         else
         {
             var response = new DataResponeCommon()
             {
                 Statu = StatuCodeEnum.InternalServerError, Message = "Thêm thất bại"
             };
             return(Json(response));
         }
     }
     catch (Exception e)
     {
         _logger.LogError(e.Message);
         throw;
     }
 }
예제 #9
0
        public JsonResult GetDataByIdPost(Guid postId)
        {
            var postDto  = _postService.GetDataById(postId);
            var response = new DataResponeCommon <PostDto>()
            {
                Statu   = StatuCodeEnum.OK,
                Message = "Truy vấn thành công",
                Data    = postDto
            };

            return(Json(response));
        }
예제 #10
0
        public JsonResult LoadPost()
        {
            var postDtos = _postService.LoadData();
            var response = new DataResponeCommon <PageDataDto <PostDto> >()
            {
                Statu   = StatuCodeEnum.OK,
                Message = "Truy vấn thành công",
                Data    = new PageDataDto <PostDto>(postDtos.ToList(), postDtos.Count)
            };

            return(Json(response));
        }
예제 #11
0
        public JsonResult LoadDatas(string rootCategoryType)
        {
            var model    = _categoryService.LoadDatas(rootCategoryType, false);
            var response = new DataResponeCommon <List <CategoryDto> >()
            {
                Data    = model,
                Message = "OK",
                Statu   = StatuCodeEnum.OK
            };

            return(Json(response));
        }
예제 #12
0
        public JsonResult LoadDataAdmin()
        {
            //var model = _categoryService.LoadDatas(rootCategoryType, true);
            var model    = _categoryService.LoadDataAdmin();
            var response = new DataResponeCommon <ICollection <CategoryDto> >()
            {
                Data    = model,
                Message = "OK",
                Statu   = StatuCodeEnum.OK
            };

            return(Json(response));
        }
예제 #13
0
        public JsonResult LoadData(string rootCategory, DateTime startTime, DateTime endTime, [DataSourceRequest] DataSourceRequest request)
        {
            var model    = _intendedService.LoadData(rootCategory, startTime, endTime, request.Page, request.PageSize);
            var response = new DataResponeCommon <ICollection <IntendedDto> >()
            {
                Data    = model.Item1,
                Total   = model.Item2,
                Message = "OK",
                Statu   = StatuCodeEnum.OK
            };

            return(Json(response));
        }
예제 #14
0
        public JsonResult LoadData(RootCategoryEnum rootCategoryType, DateTime startTime, DateTime endTime, [DataSourceRequest] DataSourceRequest request)
        {
            var model    = _expenseService.LoadData(rootCategoryType, startTime, endTime, request.Page, request.PageSize);
            var response = new DataResponeCommon <List <ExpenseDto> >()
            {
                Data    = model.Item1,
                Total   = model.Item2,
                Message = "OK",
                Statu   = StatuCodeEnum.OK
            };

            return(Json(response));
        }
예제 #15
0
        public JsonResult LoadDataPage([DataSourceRequest] DataSourceRequest request, ProductPageFilterDto paramSearch)
        {
            var source   = _productService.LoadDataPageAdmin(request.Page, request.PageSize, paramSearch);
            var response = new DataResponeCommon <ICollection <ProductDto> >()
            {
                Data    = source.Item1,
                Total   = source.Item2,
                Message = "OK",
                Statu   = StatuCodeEnum.OK
            };

            return(Json(response));
        }
예제 #16
0
        public JsonResult Create(IntendedDto data)
        {
            var response = new DataResponeCommon();

            try
            {
                if (_intendedService.Create(data))
                {
                    response.Statu   = StatuCodeEnum.OK;
                    response.Message = "Tạo thành công!";
                }
                else
                {
                    response.Statu   = StatuCodeEnum.InternalServerError;
                    response.Message = "Tạo không thành công!";
                }
            }
            catch (Exception e)
            {
                response.Statu   = StatuCodeEnum.InternalServerError;
                response.Message = e.Message;
            }
            return(Json(response));
        }
예제 #17
0
        public JsonResult Update(ExpenseDto data)
        {
            var response = new DataResponeCommon();

            try
            {
                if (_expenseService.Update(data))
                {
                    response.Statu   = StatuCodeEnum.OK;
                    response.Message = "Cập nhật thành công!";
                }
                else
                {
                    response.Statu   = StatuCodeEnum.InternalServerError;
                    response.Message = "Cập nhật không thành công!";
                }
            }
            catch (Exception e)
            {
                response.Statu   = StatuCodeEnum.InternalServerError;
                response.Message = e.Message;
            }
            return(Json(response));
        }