public ActionResult CreateOrganization(OrganizationInput input)
 {
     return !ModelState.IsValid
                ? (ActionResult)View(organizationBuilder.RebuildInput(input))
                : RedirectToAction("open",
                                   new { id = farmerRepo.CreateOrganization(organizationBuilder.BuildEntity(input)) });
 }
Esempio n. 2
0
 public ActionResult CreateOrganization(OrganizationInput input)
 {
     return(!ModelState.IsValid
                ? (ActionResult)View(organizationBuilder.RebuildInput(input))
                : RedirectToAction("open",
                                   new { id = farmerRepo.CreateOrganization(organizationBuilder.BuildEntity(input)) }));
 }
Esempio n. 3
0
 public ActionResult EditOrganization(OrganizationInput input)
 {
     if (!ModelState.IsValid)
     {
         return(View("CreateOrganization", organizationBuilder.RebuildInput(input)));
     }
     farmerRepo.AddOrganization(organizationBuilder.BuildEntity(input), input.FarmerId);
     return(RedirectToAction("open", new { id = input.FarmerId }));
 }
        public async Task <ActionResult <Organization> > CreateOrganization(OrganizationInput input)
        {
            if (await OrganizationCollection.AsQueryable().AnyAsync(o => o.Name == input.Name))
            {
                return(BadRequest($"Name {input.Name} already taken"));
            }
            var organization = new Organization(input.Name);
            await OrganizationCollection.InsertOneAsync(organization);

            return(new OkObjectResult(new OrganizationOutput(organization)));
        }
Esempio n. 5
0
        public async Task <IActionResult> Update(OrganizationInput input)
        {
            if (!ModelState.IsValid)
            {
                return(View(input));
            }

            var result = await _organizationService.UpdateAsync(input);

            ValidateResult(result);

            return(View(input));
        }
Esempio n. 6
0
        public async Task <IActionResult> Create(OrganizationInput input)
        {
            if (!ModelState.IsValid)
            {
                return(View(input));
            }

            input.UserId = GetCurrentUserId();

            var result = await _organizationService.CreateAsync(input);

            ValidateResult(result);

            return(View(input));
        }
Esempio n. 7
0
        /// <summary>
        /// Fills all fields with dummy data.
        /// <para>Does not fill &lt;End of work&gt;, checks &lt;To present&gt;.</para>
        /// </summary>
        public void FillAllFields()
        {
            //fill start of work
            SelectElement se = new SelectElement(StartOfWorkDropdown_Month);

            se.SelectByIndex(3);
            se = new SelectElement(StartOfWorkDropdown_Year);
            se.SelectByIndex(3);

            //make it present
            CheckBox.Click();

            //fill organization
            OrganizationInput.Clear();
            OrganizationInput.SendKeys("TestOrganization");

            //fill position
            PositionInput.Clear();
            PositionInput.SendKeys("TestOrganization");

            //fill Responsibilities
            ResponsibilitiesInput.Clear();
            ResponsibilitiesInput.SendKeys("TestOrganization");
        }
 public ActionResult EditOrganization(OrganizationInput input)
 {
     if (!ModelState.IsValid) return View("CreateOrganization", organizationBuilder.RebuildInput(input));
     farmerRepo.AddOrganization(organizationBuilder.BuildEntity(input), input.FarmerId);
     return RedirectToAction("open", new { id = input.FarmerId });
 }
        public async Task <Result <CommandResult> > UpdateAsync(OrganizationInput input)
        {
            var updateCommand = _mapper.Map <UpdateOrganizationCommand>(input);

            return(await SendCommandAsync(updateCommand));
        }