예제 #1
0
        //SfPicker picker;
        public NewRequestPage(Patient patient)
        {
            InitializeComponent();
            var newRequestViewModel = new NewRequestViewModel();

            newRequestViewModel.Patient = patient;
            BindingContext = newRequestViewModel;


            if (patient.client != null)
            {
                var clientid = patient.client.id;
                MessagingCenter.Send(new PassIdPatient()
                {
                    idPatient = clientid
                }, "ClientId");
            }
            else
            {
                return;
            }

            var patientid = patient.id;

            MessagingCenter.Send(new PassIdPatient()
            {
                idPatient = patientid
            }, "PatientId");
        }
예제 #2
0
        public IHttpActionResult GetNewRequest(int id)
        {
            NewRequestViewModel vm      = new NewRequestViewModel();
            Manager             manager = new Manager(vm);

            manager.RaiseNewRequest(id);
            return(Json(vm));
        }
예제 #3
0
 public Manager(NewRequestViewModel vm)
 {
     _repo = new RepositoryMethods();
     _vm   = vm;
 }
예제 #4
0
 public NewRequestPage(int?RequestId)
 {
     InitializeComponent();
     BindingContext  = model = new NewRequestViewModel();
     model.RequestId = RequestId;
 }
예제 #5
0
        public virtual ActionResult NewRequest(NewRequestViewModel request, HttpPostedFileBase file)
        {
            if (ModelState.IsValid)
            {

                request.UploadPath = UploadFile(file);
                request.InterceptionCode = GenerateInterceptionCode();
                var requestObject = new Request
                {
                    Name = request.Name,
                    Description = request.Description,
                    Email = request.Email,
                    InterceptionCode = request.InterceptionCode,
                    PhoneNumber = request.PhoneNumber,
                    RequestId = request.RequestId,
                    Subject = request.Subject,
                    UploadPath = request.UploadPath,
                    DeliveryDays = request.DeliveryDays + request.DaysOrWeeks

                };
                _requestRepository.AddNewRequest(requestObject);
                return View(MVC.Home.Views.success, requestObject);
            }
            else
            {
                ModelState.AddModelError("", "ورودی ها نامعتبر هستند");
            }
            return View(request);
        }