Ejemplo n.º 1
0
        private async void BtnAddCase_Click(object sender, RoutedEventArgs e)
        {
            string Message = "", caseId = "";

            CasesViewModel casesViewModel = new CasesViewModel();

            casesViewModel.CreateNewCase(ref Message, ref casesModel);

            if (Message != string.Empty)
            {
                var newCaseResultDialog = new NewCaseResultDialog(Message, "");
                await newCaseResultDialog.ShowAsync();
            }
            else
            {
                Message = "El caso se creó de manera exitosa";
                caseId  = "Número de caso: " + casesModel.InternalCaseNumber;

                var newRecordResultDialog = new NewRecordResultDialog(Message, caseId);
                await newRecordResultDialog.ShowAsync();

                this.Frame.Content = null;
                this.DataContext   = null;
            }
        }
Ejemplo n.º 2
0
        public List <CasesSummary> getCases(CasesViewModel casesViewModel)
        {
            try
            {
                DateTime     fromDate     = DateTime.Parse(casesViewModel.FromDate);
                DateTime     toDate       = DateTime.Parse(casesViewModel.ToDate);
                List <Cases> caseList     = _context.Cases.ToList();
                List <Cases> filteredList = new List <Cases>();
                for (var count = 0; count < caseList.Count; count++)
                {
                    if (DateTime.Parse(caseList[count].Date) >= fromDate && DateTime.Parse(caseList[count].Date) <= toDate)
                    {
                        filteredList.Add(caseList[count]);
                    }
                }



                return(filteredList.GroupBy(g => g.State).Select(s => new CasesSummary
                {
                    State = s.Key,
                    NewCases = s.Sum(c => c.NewCases),
                    Recovery = s.Sum(c => c.Recovery),
                    Death = s.Sum(c => c.Death)
                }).OrderByDescending(f => f.NewCases).Where(l => l.NewCases > 0 || l.Recovery > 0 || l.Death > 0).ToList());
            }catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 3
0
        public void ConfirmEntryCreation(CreateEntryResponseModel response)
        {
            CasesViewModel casesviewmodel = new CasesViewModel();

            casesviewmodel.CreateEntrySuccess = response.EntryCreatedSuccesfully;

            _frontEnd.DisplayCreateCasesStatus(casesviewmodel);
        }
Ejemplo n.º 4
0
        public CasesPage()
        {
            InitializeComponent();
            BindingContext = new CasesViewModel(null);

            CovidCaseList.Scrolled += Scrollview_Scrolled;

            SubscribeMsgFromSearch();
        }
Ejemplo n.º 5
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            string _errorMessage = "";

            CasesViewModel casesViewModel = new CasesViewModel();

            casesViewModel.LoadCasesStatus(ref _errorMessage, ref casesModel);

            casesModel.CaseStartDate = DateTime.Today;
        }
        public CasesView()
        {
            InitializeComponent();
            BindingContext = new CasesViewModel();

            // Catch the message here and show the alert
            MessagingCenter.Subscribe <CountryCaseDto>(this, "Favorited", (c) =>
            {
                // here just to showcase the data exchange using messaging center
            });
        }
Ejemplo n.º 7
0
 public void DisplayCreateCasesStatus(CasesViewModel casesViewModel)
 {
     if (casesViewModel.CreateEntrySuccess == true)
     {
         MessageBox.Show("Success");
         ClearAllControls();
     }
     else
     {
         MessageBox.Show("Creating failed");
     }
 }
        private void LV_CheckRecords_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            string Message = "";

            casesModel.IdCustomerRecord = Convert.ToInt32(LV_CheckRecords.SelectedValue);

            BtnCreateCase.IsEnabled = true;

            CasesViewModel casesViewModel = new CasesViewModel();

            casesViewModel.SearchAllCustomerCases(ref casesModel, ref Message);
        }
Ejemplo n.º 9
0
        public CasesViewModel UpdateCase(int _id_case, CasesViewModel _case)
        {
            CasesEntity upd_case = new CasesEntity();

            /*upd_case.Person.Name = _case.Name;
             * upd_case.Person.Surname = _case.Surname;
             * upd_case.Person.Address = _case.Address;
             * upd_case.Person.Phone = _case.Phone;
             * upd_case.Department.Name = _case.Department;*/

            new CasesRepository().Update(_id_case, upd_case);

            return(new CasesViewModel() /*this.ReadOneCase(0)*/);
        }
Ejemplo n.º 10
0
        public CasesViewModel AddCase(CasesViewModel _case)
        {
            CasesEntity new_case = new CasesEntity();

            /*new_case.Person.Name = _case.Name;
             * new_case.Person.Surname = _case.Surname;
             * new_case.Person.Address = _case.Address;
             * new_case.Person.Phone = _case.Phone;
             * new_case.Department.Name = _case.Department;*/

            new CasesRepository().Insert(new_case);

            return(new CasesViewModel() /*this.ReadOneCase(0)*/);
        }
Ejemplo n.º 11
0
        private void rdbtnJudicial_Checked(object sender, Windows.UI.Xaml.RoutedEventArgs e)
        {
            CasesViewModel casesViewModel = new CasesViewModel();
            string         errorMessage   = string.Empty;

            casesModel.IdServiceArea = 1;

            casesViewModel.LoadServices(ref errorMessage, ref casesModel);

            TxtSuePartyName.Visibility  = Visibility.Visible;
            TxtSuePartyID.Visibility    = Visibility.Visible;
            TxtJuzgado.Visibility       = Visibility.Visible;
            TxtLegalOfficeID.Visibility = Visibility.Visible;
        }
Ejemplo n.º 12
0
        public CasesViewModel ReadOneCase(int _id)
        {
            CasesEntity    _case     = new CasesRepository().ReadOne(_id);
            CasesViewModel doctor_vm = new CasesViewModel();

            doctor_vm = new CasesViewModel
            {
                Id         = _case.Id,
                Doctor     = _case.Doctor.Person.Name + ' ' + _case.Doctor.Person.Surname,
                Patient    = _case.Patient.Person.Name + ' ' + _case.Patient.Person.Surname,
                Created    = string.Format("{0:dd/MM/yyyy}", _case.Created),
                Closed     = string.Format("{0:dd/MM/yyyy}", _case.Closed),
                Conclusion = _case.Conclusion,
            };

            return(doctor_vm);
        }
Ejemplo n.º 13
0
 public IActionResult getCases([FromBody] CasesViewModel casesViewModel)
 {
     try
     {
         List <CasesSummary> cases = _repository.getCases(casesViewModel);
         return(Ok(new
         {
             Message = "",
             HttpStatus = 200,
             Result = cases
         }));
     }
     catch (Exception)
     {
         return(Ok(new
         {
             Message = "Error While Fetching Data",
             HttpStatus = 500,
             Result = ""
         }));
     }
 }
Ejemplo n.º 14
0
        public async Task <ActionResult> Index()
        {
            var model    = new CasesViewModel();
            var caseRepo = new QueryCases(db);

            ViewBag.ErrorMessage = "";
            if (Request.QueryString["error"] != null)
            {
                int           errorMessage = Convert.ToInt32(Request.QueryString["error"]);
                ErrorsStrings er           = (ErrorsStrings)errorMessage;
                ViewBag.ErrorMessage = ErrorMessage.GetEnumDescription(er);
            }

            string userId = User.Identity.GetUserId();

            // Get the cases related to the current user
            List <Case> cases = await caseRepo.CasesByUserAsync(userId);

            foreach (Case aCase in cases)
            {
                int    childCount = aCase.Children.Count();
                string nameA      = aCase.Parties.Where(c => c.PartyType.Code == "A").First().Name;
                string nameB      = aCase.Parties.Where(c => c.PartyType.Code == "B").First().Name;
                string caseTitle  = nameA + " vs " + nameB;

                model.Cases.Add(new SingleCaseViewModel()
                {
                    CaseId     = aCase.Id,
                    CaseNumber = aCase.CaseNumber,
                    ChildCount = childCount,
                    CaseTitle  = caseTitle
                });
            }

            return(View(model));
        }
Ejemplo n.º 15
0
 public IActionResult Create(CasesViewModel _case)
 {
     _casesManager.AddCase(_case);
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 16
0
 public CasesPage(CasesViewModel viewModel) : this()
 {
     BindingContext = viewModel;
 }
Ejemplo n.º 17
0
 public IActionResult Edit(CasesViewModel _case)
 {
     _casesManager.UpdateCase(_case.Id, _case);
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 18
0
        public ViewResult Delete(int?id)
        {
            CasesViewModel _case = _casesManager.ReadOneCase((int)id);

            return(View(_case));
        }
Ejemplo n.º 19
0
        public DoctorsViewModel InsertDoctorsSpecialty(int _id_doctor, CasesViewModel _specialty)
        {
            new DoctorsRepository().InsertSpecialty(_id_doctor, _specialty.Id);

            return(this.ReadOneDoctor(_id_doctor));
        }
Ejemplo n.º 20
0
        public ViewResult Edit(int?_id)
        {
            CasesViewModel _case = _casesManager.ReadOneCase((int)_id);

            return(View(_case));
        }
Ejemplo n.º 21
0
        public ActionResult Casess_Destroy([DataSourceRequest] DataSourceRequest request, CasesViewModel db)
        {
            if (db != null)
            {
                CasesService.Destroy(db);
            }

            return(Json(new[] { db }.ToDataSourceResult(request, ModelState)));
        }
Ejemplo n.º 22
0
        public ActionResult Cases_Update([DataSourceRequest] DataSourceRequest request, CasesViewModel db)
        {
            if (db != null && ModelState.IsValid)
            {
                CasesService.Update(db);
            }

            return(Json(new[] { db }.ToDataSourceResult(request, ModelState)));
        }
Ejemplo n.º 23
0
 public IActionResult Delete(CasesViewModel _case)
 {
     _casesManager.DeleteCase(_case.Id);
     return(RedirectToAction("Index"));
 }