public ActionResultDTO UpdateBootTemplate(BootTemplateEntity bootTemplate) { var existingtemplate = GetBootTemplate(bootTemplate.Id); if (existingtemplate == null) { return new ActionResultDTO { ErrorMessage = "Boot Template Not Found", Id = 0 } } ; var validationResult = ValidateTemplate(bootTemplate, false); var actionResult = new ActionResultDTO(); if (validationResult.Success) { _uow.BootTemplateRepository.Update(bootTemplate, bootTemplate.Id); _uow.Save(); actionResult.Success = true; actionResult.Id = bootTemplate.Id; } else { actionResult.ErrorMessage = validationResult.ErrorMessage; } return(actionResult); }
public ActionResultDTO Put(int id, BootTemplateEntity bootTemplate) { bootTemplate.Id = id; var result = _bootTemplateServices.UpdateBootTemplate(bootTemplate); if (result.Id == 0) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, result)); } return(result); }
public ActionResultDTO Put(int id, BootTemplateEntity 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 btnSubmit_OnClick(object sender, EventArgs e) { RequiresAuthorization(AuthorizationStrings.UpdateGlobal); var bootTemplate = new BootTemplateEntity { Id = BootTemplate.Id, Name = txtName.Text, Description = txtDescription.Text, Contents = txtContents.Text }; var result = Call.BootTemplateApi.Put(bootTemplate.Id, bootTemplate); EndUserMessage = !result.Success ? result.ErrorMessage : "Successfully Updated Boot Menu Template"; }
public ActionResultDTO AddBootTemplate(BootTemplateEntity bootTemplate) { var validationResult = ValidateTemplate(bootTemplate, true); var actionResult = new ActionResultDTO(); if (validationResult.Success) { _uow.BootTemplateRepository.Insert(bootTemplate); _uow.Save(); actionResult.Success = true; actionResult.Id = bootTemplate.Id; } else { actionResult.ErrorMessage = validationResult.ErrorMessage; } return(actionResult); }
protected void btnSubmit_OnClick(object sender, EventArgs e) { RequiresAuthorization(AuthorizationStrings.CreateGlobal); var bootTemplate = new BootTemplateEntity { Name = txtName.Text, Description = txtDescription.Text, Contents = txtContents.Text }; var result = Call.BootTemplateApi.Post(bootTemplate); if (!result.Success) { EndUserMessage = result.ErrorMessage; } else { EndUserMessage = "Successfully Added Boot Menu Template"; Response.Redirect("~/views/global/boottemplates/edit.aspx?cat=sub1&templateid=" + result.Id); } }
private ValidationResultDTO ValidateTemplate(BootTemplateEntity bootTemplate, bool isNewTemplate) { var validationResult = new ValidationResultDTO { Success = true }; if (string.IsNullOrEmpty(bootTemplate.Name) || bootTemplate.Name.Contains(" ")) { validationResult.Success = false; validationResult.ErrorMessage = "Template Name Is Not Valid"; return(validationResult); } if (isNewTemplate) { if (_uow.BootTemplateRepository.Exists(h => h.Name == bootTemplate.Name)) { validationResult.Success = false; validationResult.ErrorMessage = "This Boot Template Already Exists"; return(validationResult); } } else { var originalTemplate = _uow.BootTemplateRepository.GetById(bootTemplate.Id); if (originalTemplate.Name != bootTemplate.Name) { if (_uow.BootTemplateRepository.Exists(h => h.Name == bootTemplate.Name)) { validationResult.Success = false; validationResult.ErrorMessage = "This Boot Template Already Exists"; return(validationResult); } } } return(validationResult); }
public ActionResultDTO Post(BootTemplateEntity bootTemplate) { return(_bootTemplateServices.AddBootTemplate(bootTemplate)); }