Beispiel #1
0
        public async Task <JsonResult> ChangeContentTypeActive(short id)
        {
            var contentType = await _contentTypeService.GetAll().AsNoTracking().FirstOrDefaultAsync(ct => ct.Id == id);

            var result = false;
            var text   = string.Empty;

            if (contentType != null)
            {
                try
                {
                    contentType.IsActive = !contentType.IsActive;
                    await _contentTypeService.Update(contentType);

                    text   = "عملیات با موفقیت انجام شد";
                    result = true;
                }
                catch (System.Exception)
                {
                    text = "خطا در ویرایش کانت تایپ";
                }
            }
            else
            {
                text = "نوع محتوا یافت نشد";
            }

            return(new JsonResult(new
            {
                text = text,
                result = result,
                isActive = contentType.IsActive
            }));
        }
Beispiel #2
0
        public IResponseData <bool> UpdateContentType(UpdateContentTypeRequest request)
        {
            IResponseData <bool> response = new ResponseData <bool>();

            try
            {
                IContentTypeService service = IoC.Container.Resolve <IContentTypeService>();
                service.Update(request);
                response.SetData(true);
            }
            catch (ValidationException ex)
            {
                response.SetErrors(ex.Errors);
                response.SetStatus(HttpStatusCode.PreconditionFailed);
            }
            return(response);
        }
        public void UpdateContentType(UpdateContentTypeRequest request)
        {
            IContentTypeService service = IoC.Container.Resolve <IContentTypeService>();

            service.Update(request);
        }