public IActionResult GetForm(int id) { Form form = _formManager.GetForm(id); if (form == null) { return(NotFound()); } return(Ok(form)); }
private async void ShowLoginForm() { var loginForm = _formManager.GetForm <LoginForm>(); //Delegate implementation loginForm.setUserAuthenticated = SetUserAuthenticated; await Task.Delay(10); loginForm.Show(); Hide(); }
public IActionResult CreateLink(IoTDTO iot, [FromServices] IFormManager formManager, [FromServices] IIdeationManager ideationManager, [FromServices] IIoTManager ioTManager, [FromServices] UnitOfWorkManager unitOfWorkManager) { IotLink link = null; Location location = new Location() { Longitude = iot.Location.Longitude, Latitude = iot.Location.Latitude, ZoomLevel = iot.Location.ZoomLevel }; if (iot.IsForm) { Form form = formManager.GetForm(iot.FormId); if (form == null) { return(NotFound()); } link = ioTManager.CreateIotLink(form, null, form.Project, location); } else { Ideation ideation = ideationManager.GetIdeationWithReplies(iot.IdeationId); IdeationReply reply = ideationManager.GetIdeationReply(ideation.Replies[0].IdeationReplyId); if (reply == null) { return(NotFound()); } link = ioTManager.CreateIotLink(null, reply, ideation.Project, location); } unitOfWorkManager.Save(); return(Created("", new { id = link.IotLinkId })); }
public IActionResult Reply(int id) { Form form = _formManager.GetForm(id); if (form == null) { return(RedirectToAction("NotFound", "Home")); } var subdomain = Util.Util.GetSubdomain(HttpContext.Request.Host.ToString()); var formSubDomain = form.Project.Platform.Tenant; if (subdomain != formSubDomain) { return(NotFound()); } ViewBag.ProjectId = form.Project.ProjectId; var formVM = new FormViewModel() { FormId = form.FormId, Title = form.Title, Questions = new List <FormQuestionViewModel>() }; foreach (Question question in form.Questions) { var questionVM = new FormQuestionViewModel() { Question = question.QuestionString, FieldType = question.FieldType, Options = question.Options, Required = question.Required, LongAnswer = question.LongAnswer }; formVM.Questions.Add(questionVM); } _unitOfWorkManager.Save(); return(View(formVM)); }
private void editCustomerButton_Click(object sender, EventArgs e) { var customerAggregate = GetItemFromSelectedRow(customerGridView); if (customerAggregate == null) { return; } var customerForm = _formManager.GetForm <CustomerForm>(); customerForm.SetCustomer(customerAggregate); customerForm.Show(); this.Close(); }
private void editAppointmentButton_Click(object sender, EventArgs e) { var rowAggregate = GetItemFromSelectedRow(appointmentGridView); if (rowAggregate == null) { return; } var aggregate = appointments.Where(a => a.Id == rowAggregate.Id).FirstOrDefault(); var appointmentForm = _formManager.GetForm <AppointmentForm>(); appointmentForm.SetAggregate(aggregate); appointmentForm.Show(); Close(); }