public ActionResultDTO UpdateImageClassification(ImageClassificationEntity imageClassification) { var r = GetImageClassification(imageClassification.Id); if (r == null) { return new ActionResultDTO { ErrorMessage = "Image Classification Not Found", Id = 0 } } ; var validationResult = ValidateImageClassification(imageClassification, false); var actionResult = new ActionResultDTO(); if (validationResult.Success) { _uow.ImageClassificationRepository.Update(imageClassification, imageClassification.Id); _uow.Save(); actionResult.Success = true; actionResult.Id = imageClassification.Id; } return(actionResult); }
public ActionResultDTO Put(int id, ImageClassificationEntity imageClassification) { imageClassification.Id = id; var result = _imageClassificationServices.UpdateImageClassification(imageClassification); if (result == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return(result); }
protected void Insert(object sender, EventArgs e) { RequiresAuthorization(AuthorizationStrings.CreateGlobal); var gvRow = (GridViewRow)(sender as Control).Parent.Parent; var imageClass = new ImageClassificationEntity { Name = ((TextBox)gvRow.FindControl("txtNameAdd")).Text }; Call.ImageClassificationApi.Post(imageClass); BindGrid(); }
public ActionResultDTO Put(int id, ImageClassificationEntity tObject) { Request.Method = Method.PUT; Request.AddJsonBody(tObject); Request.Resource = string.Format("api/{0}/Put/{1}", Resource, id); var response = _apiRequest.Execute <ActionResultDTO>(Request); if (response.Id == 0) { response.Success = false; } return(response); }
protected void OnRowUpdating(object sender, GridViewUpdateEventArgs e) { RequiresAuthorization(AuthorizationStrings.UpdateGlobal); var gvRow = gvImageClass.Rows[e.RowIndex]; var imageClassification = new ImageClassificationEntity { Id = Convert.ToInt32(gvImageClass.DataKeys[e.RowIndex].Values[0]), Name = ((TextBox)gvRow.FindControl("txtName")).Text }; Call.ImageClassificationApi.Put(imageClassification.Id, imageClassification); gvImageClass.EditIndex = -1; this.BindGrid(); }
public ActionResultDTO AddImageClassification(ImageClassificationEntity imageClassification) { var validationResult = ValidateImageClassification(imageClassification, true); var actionResult = new ActionResultDTO(); if (validationResult.Success) { _uow.ImageClassificationRepository.Insert(imageClassification); _uow.Save(); actionResult.Success = true; actionResult.Id = imageClassification.Id; } else { actionResult.ErrorMessage = validationResult.ErrorMessage; } return(actionResult); }
private ValidationResultDTO ValidateImageClassification(ImageClassificationEntity imageClassification, bool isNewImageClassification) { var validationResult = new ValidationResultDTO { Success = true }; if (string.IsNullOrEmpty(imageClassification.Name)) { validationResult.Success = false; validationResult.ErrorMessage = "Image Classification Name Is Not Valid"; return(validationResult); } if (isNewImageClassification) { if (_uow.ImageClassificationRepository.Exists(h => h.Name == imageClassification.Name)) { validationResult.Success = false; validationResult.ErrorMessage = "This Image Classification Already Exists"; return(validationResult); } } else { var originalImageClassification = _uow.ImageClassificationRepository.GetById(imageClassification.Id); if (originalImageClassification.Name != imageClassification.Name) { if (_uow.ImageClassificationRepository.Exists(h => h.Name == imageClassification.Name)) { validationResult.Success = false; validationResult.ErrorMessage = "This Image Classification Already Exists"; return(validationResult); } } } return(validationResult); }
public ActionResultDTO Post(ImageClassificationEntity imageClassification) { return(_imageClassificationServices.AddImageClassification(imageClassification)); }