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 })); }
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); }