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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #6
0
        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));
 }