public ActionResultDTO UpdateSysprepTag(SysprepTagEntity sysprepTag) { var tag = GetSysprepTag(sysprepTag.Id); if (tag == null) { return new ActionResultDTO { ErrorMessage = "Sysprep Tag Not Found", Id = 0 } } ; var validationResult = ValidateSysprepTag(sysprepTag, false); var actionResult = new ActionResultDTO(); if (validationResult.Success) { _uow.SysprepTagRepository.Update(sysprepTag, sysprepTag.Id); _uow.Save(); actionResult.Success = true; actionResult.Id = sysprepTag.Id; } else { actionResult.ErrorMessage = validationResult.ErrorMessage; } return(actionResult); }
public ActionResultDTO Put(int id, SysprepTagEntity sysprepTag) { sysprepTag.Id = id; var result = _sysprepTagServices.UpdateSysprepTag(sysprepTag); if (result == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return(result); }
public ActionResultDTO Put(int id, SysprepTagEntity 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 override void OnInit(EventArgs e) { base.OnInit(e); SysprepTag = !string.IsNullOrEmpty(Request["syspreptagid"]) ? Call.SysprepTagApi.Get(Convert.ToInt32(Request.QueryString["syspreptagid"])) : null; BootTemplate = !string.IsNullOrEmpty(Request["templateid"]) ? Call.BootTemplateApi.Get(Convert.ToInt32(Request.QueryString["templateid"])) : null; FileFolder = !string.IsNullOrEmpty(Request["fileid"]) ? Call.FileFolderApi.Get(Convert.ToInt32(Request.QueryString["fileid"])) : null; RequiresAuthorization(AuthorizationStrings.ReadGlobal); }
protected void btnSubmit_OnClick(object sender, EventArgs e) { RequiresAuthorization(AuthorizationStrings.UpdateGlobal); var sysprepTag = new SysprepTagEntity { Id = SysprepTag.Id, Name = txtName.Text, OpeningTag = txtOpenTag.Text, ClosingTag = txtCloseTag.Text, Description = txtSysprepDesc.Text, Contents = txtContent.Text }; var result = Call.SysprepTagApi.Put(sysprepTag.Id, sysprepTag); EndUserMessage = result.Success ? "Successfully Updated Sysprep Tag" : result.ErrorMessage; }
public ActionResultDTO AddSysprepTag(SysprepTagEntity sysprepTag) { var validationResult = ValidateSysprepTag(sysprepTag, true); var actionResult = new ActionResultDTO(); if (validationResult.Success) { _uow.SysprepTagRepository.Insert(sysprepTag); _uow.Save(); actionResult.Success = true; actionResult.Id = sysprepTag.Id; } else { actionResult.ErrorMessage = validationResult.ErrorMessage; } return(actionResult); }
private ValidationResultDTO ValidateSysprepTag(SysprepTagEntity sysprepTag, bool isNewSysprepTag) { var validationResult = new ValidationResultDTO { Success = true }; if (string.IsNullOrEmpty(sysprepTag.Name) || !sysprepTag.Name.All(c => char.IsLetterOrDigit(c) || c == '_')) { validationResult.Success = false; validationResult.ErrorMessage = "Sysprep Tag Name Is Not Valid"; return(validationResult); } if (isNewSysprepTag) { if (_uow.SysprepTagRepository.Exists(h => h.Name == sysprepTag.Name)) { validationResult.Success = false; validationResult.ErrorMessage = "This Sysprep Tag Already Exists"; return(validationResult); } } else { var originalSysprepTag = _uow.SysprepTagRepository.GetById(sysprepTag.Id); if (originalSysprepTag.Name != sysprepTag.Name) { if (_uow.SysprepTagRepository.Exists(h => h.Name == sysprepTag.Name)) { validationResult.Success = false; validationResult.ErrorMessage = "This Sysprep Tag Already Exists"; return(validationResult); } } } return(validationResult); }
protected void btnSubmit_OnClick(object sender, EventArgs e) { RequiresAuthorization(AuthorizationStrings.CreateGlobal); var sysPrepTag = new SysprepTagEntity { Name = txtName.Text, OpeningTag = txtOpenTag.Text, ClosingTag = txtCloseTag.Text, Description = txtSysprepDesc.Text, Contents = txtContent.Text }; var result = Call.SysprepTagApi.Post(sysPrepTag); if (result.Success) { EndUserMessage = "Successfully Created Sysprep Tag"; Response.Redirect("~/views/global/sysprep/edit.aspx?cat=sub1&syspreptagid=" + result.Id); } else { EndUserMessage = result.ErrorMessage; } }
public ActionResultDTO Post(SysprepTagEntity sysprepTag) { return(_sysprepTagServices.AddSysprepTag(sysprepTag)); }