async public Task <IActionResult> Post([FromBody] AddOrganizationViewModel serviceViewModel) { if (!ModelState.IsValid) { return(null); //do obczajenia kiedy co powinien zwracać } try { var result = await _createOrganization.Create(serviceViewModel.Mail, serviceViewModel.LicenseCount); if (!result) { return(new BadRequestObjectResult("nie udało sie dodać nowej organizacji prosimy spróbawać ponowanie")); } } catch (SqlException exc) { throw new Exception("Internal servier error"); } catch (Exception ex) { throw new Exception("Internal servier error, please conntact with Administration"); } return(Ok("Poprawnie dodano nowe konto")); }
public IActionResult Add([FromBody] AddOrganizationViewModel viewModel) { var result = _commands.Add(viewModel.ToModel()); if (!result.IsValid()) { return(BadRequest(result.ValidationResult.ListAll())); } return(Ok(result.Map())); }
public ActionResult CreateOrganization(AddOrganizationViewModel OrganizationViewModel, HttpPostedFileBase LogoPath) { string status = string.Empty; try { status = _organizationBl.CreateOrganization(OrganizationViewModel, LogoPath); return(RedirectToAction("Index")); } catch (Exception ex) { ViewBag.StatusMessage = ex.Message; return(View()); } }
public IActionResult Add(AddOrganizationViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var organization = new Organization { UserId = _userManager.GetUserId(User), Name = model.Name }; _organizationRepository.Add(organization); return(RedirectToAction(nameof(Index))); }
public String CreateOrganization(AddOrganizationViewModel OrganizationViewModel, HttpPostedFileBase LogoPath) { String path = ""; if (LogoPath != null) { //validate image if (ValidateImage(LogoPath)) { //Save image path = SaveImage(LogoPath); } } Organization org = new Organization(); org.Name = OrganizationViewModel.Name; org.LogoPath = Path.GetFileName(path); org.CreatedOn = DateTime.Now; repository.Create(org); return("Organization Created"); }
public IActionResult AddOrganization() { AddOrganizationViewModel vm = new AddOrganizationViewModel(); return(View(vm)); }