public IHttpActionResult Post(OrganizationPostRequest requestData) { var response = new Infrastructure.ViewModel.Base.BaseResponse <Organization>(); var requestService = new Service.Utility.RequestDataHelper <OrganizationPostRequest>(); var checkColumnKeys = new string[3] { "name", "orgcode", "token" }; var checkDataEmpty = requestService.CheckColumnEmpty(requestData, checkColumnKeys); if (checkDataEmpty == false) { response.Message = "遺漏參數"; response.State = Infrastructure.ViewModel.Base.LogState.RequestDataError; response.Success = false; return(Content(HttpStatusCode.BadRequest, response)); } var orgService = new OrganizationService(); var responseData = orgService.CreateOrganization(requestData); if (responseData == null) { response.Message = "建立失敗"; response.State = Infrastructure.ViewModel.Base.LogState.Error; response.Success = false; return(Ok(response)); } response.Data = responseData; response.Success = true; response.Message = "建立成功"; return(Ok(response)); }
public ActionResult OrganizationCreate([DataSourceRequest] DataSourceRequest request, OrganizationItem organizationItem) { if (organizationItem != null && ModelState.IsValid) { service.CreateOrganization(organizationItem); } return(Json(new[] { organizationItem }.ToDataSourceResult(request, ModelState))); }
public ActionResult Create(OrganizationCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = new OrganizationService(); if (service.CreateOrganization(model)) { TempData["SaveResult"] = "Your organization was created."; return(RedirectToAction("Index")); } ; ModelState.AddModelError("", "Organization could not be created"); return(View(model)); }
public async Task <IActionResult> CreateOrganization(Organization organization) { await _organizationService.CreateOrganization(organization); return(RedirectToAction(nameof(OrganizationsList))); }