Exemplo n.º 1
0
        public bool CheckPostCategoryDetailDuplicate(PostCategoryDetailCreateModel model)
        {
            bool flagCheck = _dbCMSContext.PostCategoryDetails.Any(x => x.PostCategoryFid == model.PostCategoryFid &&
                                                                   x.LanguageFid == model.LanguageFid &&
                                                                   x.Id == model.Id);

            return(flagCheck);
        }
        public IActionResult CreateNewCategoryDetail([FromBody] PostCategoryDetailCreateModel model)
        {
            var res = _postCategoryService.CreatePostCategoryDetail(model);

            if (res == 0)
            {
                return(ErrorBaseResponse(System.Net.HttpStatusCode.NotFound));
            }
            return(OkBaseResponse(res));
        }
 public IActionResult UpdatePostCategoryDetail([FromBody] PostCategoryDetailCreateModel model)
 {
     try
     {
         var res = _postCategoryService.UpdatePostCategoryDetail(model);
         if (res == 0)
         {
             return(ErrorBaseResponse(System.Net.HttpStatusCode.NotFound));
         }
         return(OkBaseResponse(res));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.StackTrace.ToString()));
     }
 }
Exemplo n.º 4
0
        public async Task <IActionResult> CreateOrUpdate(PostCategoriesCreateModel model)
        {
            var postCate = model.Id != 0 ? await _postCategoryService.UpdatePostCategory(model) : await _postCategoryService.CreatePostCategory(model);

            if (postCate != null)
            {
                PostCategoryDetailCreateModel modelDetail = new PostCategoryDetailCreateModel();
                modelDetail.PostCategoryFid = postCate.ResponseData.ToInt32();
                modelDetail.Name            = model.Name;
                modelDetail.LanguageFid     = model.LanguageFid;
                modelDetail.Id = model.PostCateDetailId;
                var postCateDetail = model.PostCateDetailId != 0 ? _postCategoryDetailService.UpdatePostCategory(modelDetail).Result : _postCategoryDetailService.CreatePostCategory(modelDetail).Result;
                if (postCateDetail != null)
                {
                    return(Json(postCate.ResponseData.ToInt32()));
                }
            }
            return(Json(0));
        }
        public async Task <BaseResponse <object> > UpdatePostCategory(PostCategoryDetailCreateModel model)
        {
            try
            {
                string apiUrl = $"{_baseAdminAPIUrl}{_adminPortalApiUrl.PostCategoryDetailAPI.PostCategoryDetail}";
                var    req    = new BaseRequest <PostCategoryDetailCreateModel>(model);
                var    res    = await _aPIExcute.PostData <object, PostCategoryDetailCreateModel>(url : apiUrl, HttpMethodEnum.PUT, requestParams : req, token : Token);

                if (!res.IsSuccessStatusCode)
                {
                    return(null);
                }
                return(res);
            }
            catch (Exception ex)
            {
                return(BaseResponse <object> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace));
            }
        }
Exemplo n.º 6
0
 public int UpdatePostCategoryDetail(PostCategoryDetailCreateModel model)
 {
     try
     {
         var entity = _dbCMSContext.PostCategoryDetails.FirstOrDefault(x => x.PostCategoryFid == model.PostCategoryFid && x.Id == model.Id);
         if (entity == null)
         {
             throw new ArgumentNullException("PostCategoryDetail");
         }
         _mapper.Map(model, entity);
         entity.LastModifiedBy   = _workContext.UserGuid;
         entity.LastModifiedDate = DateTime.Now;
         _dbCMSContext.SaveChanges();
         return(entity.Id);
     }
     catch (Exception ex)
     {
         AQException.ThrowException(ex);
         return(0);
     }
 }
Exemplo n.º 7
0
 public int CreatePostCategoryDetail(PostCategoryDetailCreateModel model)
 {
     try
     {
         var entity = _mapper.Map <PostCategoryDetails>(model);
         if (entity == null)
         {
             throw new ArgumentNullException("PostCategoryDetail");
         }
         entity.CreatedBy   = _workContext.UserGuid;
         entity.CreatedDate = DateTime.Now;
         entity.Deleted     = false;
         _dbCMSContext.Add(entity);
         _dbCMSContext.SaveChanges();
         return(entity.Id);
     }
     catch (Exception ex)
     {
         AQException.ThrowException(ex);
         return(0);
     }
 }
        public async Task <bool> CheckPostCateDuplicate(PostCategoriesCreateModel model)
        {
            try
            {
                string apiUrl = $"{_baseAdminAPIUrl}{_adminPortalApiUrl.PostCategoryDetailAPI.CheckPostCateDuplicate}";
                PostCategoryDetailCreateModel modelDetail = new PostCategoryDetailCreateModel();
                modelDetail.PostCategoryFid = model.Id;
                modelDetail.LanguageFid     = model.LanguageFid;
                modelDetail.Id = model.PostCateDetailId;
                var req = new BaseRequest <PostCategoryDetailCreateModel>(modelDetail);
                var res = await _aPIExcute.PostData <object, PostCategoryDetailCreateModel>(url : apiUrl, requestParams : req, token : Token);

                if (!res.IsSuccessStatusCode)
                {
                    return(res.ResponseData.ToBool());
                }
                return(res.ResponseData.ToBool());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public IActionResult CheckPostCategoryDetailDuplicate([FromBody] PostCategoryDetailCreateModel model)
        {
            var res = _postCategoryService.CheckPostCategoryDetailDuplicate(model);

            return(OkBaseResponse(res));
        }