コード例 #1
0
        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"));
        }
コード例 #2
0
        public IActionResult Add([FromBody] AddOrganizationViewModel viewModel)
        {
            var result = _commands.Add(viewModel.ToModel());

            if (!result.IsValid())
            {
                return(BadRequest(result.ValidationResult.ListAll()));
            }

            return(Ok(result.Map()));
        }
コード例 #3
0
        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());
            }
        }
コード例 #4
0
        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)));
        }
コード例 #5
0
        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");
        }
コード例 #6
0
        public IActionResult AddOrganization()
        {
            AddOrganizationViewModel vm = new AddOrganizationViewModel();

            return(View(vm));
        }