public void ResultBlankObjectTest() { var createdDate = DateTime.Now; CaseViewModel MyCase = new CaseViewModel() { CaseId = 1, Title = "New Case", Description = "New Description", StatusID = 1, CreatedDate = createdDate, LastModifiedDate = createdDate }; //Act //Assert Assert.AreEqual(1, MyCase.CaseId); Assert.AreEqual("New Case", MyCase.Title); Assert.AreEqual("New Description", MyCase.Description); Assert.AreEqual(1, MyCase.StatusID); Assert.AreEqual(createdDate, MyCase.CreatedDate); Assert.AreEqual(createdDate, MyCase.LastModifiedDate); }
public bool UpdateCase(CaseViewModel _case) { var viewModels = mapper.Map <CaseViewModel, CACI.DAL.Models.Case>(_case); viewModels.LastModifiedDate = DateTime.Now; return(casesRepository.UpdateCase(viewModels)); }
public CasePage() { this.InitializeComponent(); LoadCasesAsync().GetAwaiter(); LoadStatusAsync().GetAwaiter(); viewModel = new CaseViewModel(); }
public ActionResult ViewDetails(CaseViewModel caseModel) { var cartItems = new List <ProductViewModel>(); if ((List <ProductViewModel>)Session["CartItemsList"] != null) { cartItems = (List <ProductViewModel>)Session["CartItemsList"]; } var pcCase = _mapper.Map <CaseDTO, CaseViewModel>(_genericService.GetById(caseModel.ID)); if (cartItems.Count > 0) { foreach (var item in cartItems) { if (item.ID == pcCase.ID) { pcCase.Quantity = caseModel.Quantity; item.Quantity += pcCase.Quantity; } else { pcCase.Quantity = caseModel.Quantity; cartItems.Add(pcCase); } } } else { pcCase.Quantity = caseModel.Quantity; cartItems.Add(pcCase); } Session["CartItemsList"] = cartItems; return(RedirectToAction("Index")); }
public async Task <EntityResult> UpdateCase(CaseViewModel caseModel) { try { if (caseModel == null) { throw new ArgumentNullException(nameof(caseModel)); } Case currentCase = await _caseUnitOfWork.CaseRepository.GetByIDAsync(caseModel.CaseId); if (currentCase == null) { throw new ArgumentException(CasesResource.CaseIsNotExist, nameof(caseModel)); } PopulateCase(currentCase, caseModel); var validationResult = ValidationCase(currentCase); if (validationResult != null) { return(EntityResult.Failed(validationResult.ToArray())); } _caseUnitOfWork.CaseRepository.Update(currentCase); await _caseUnitOfWork.SaveAsync(); return(EntityResult.Success); } catch (Exception ex) { _logger.Error(ex); throw; } }
public async Task <EntityResult> AddCase(CaseViewModel caseModel) { try { if (caseModel == null) { throw new ArgumentNullException(nameof(caseModel)); } Case newCase = new Case(); PopulateCase(newCase, caseModel); newCase.CaseStatus = Sanable.Cases.Domain.Model.CaseStatus.New; var validationResult = ValidationCase(newCase); if (validationResult != null) { return(EntityResult.Failed(validationResult.ToArray())); } _caseUnitOfWork.CaseRepository.Add(newCase); await _caseUnitOfWork.SaveAsync(); return(EntityResult.Success); } catch (Exception ex) { _logger.Error(ex); throw; } }
public void Post([FromBody] CaseViewModel value) { //db.Users.Add(new Models.User(0, value.FullName, value.IDNumber, value.UserType, password)); Random random = new Random(); string randomPassword = random.Next(500, 5000).ToString();//Generate a random password value.VictimPassword = Secrecy.HashPassword(randomPassword); string caseNo = RandomString(9); //Send Case No and Password to the Victim //Add a case //Get Capturer User capturer = db.Users.FirstOrDefault(e => e.IDNumber == value.CapturerIdNo); if (capturer != null) { // db.Users.FirstOrDefault(e => e.IDNumber == value.CapturerIdNo).Cases.Add(new Case(0, caseNo, DateTime.Now, value.Description, value.Media, value.VictimID, "", value.CaseType, value.VictimFullName, value.CapturerIdNo, Status.CASE_PENDING)); capturer.AddNewCase(new Case(0, caseNo, DateTime.Now, value.Description, value.Media, value.VictimID, RandomAssignACase(), value.CaseType, value.VictimFullName, value.CapturerIdNo, Status.CASE_PENDING)); capturer.addNewVictims(new Victim(0, value.VictimFullName, value.VictimID, value.VictimPassword, value.VictimAddress, value.VictimGender, value.VictimCellNo, value.CapturerIdNo)); string content = string.Format("Hi {0} Your Case Number is {1} And use your ID number to check ur case on our system", value.VictimFullName, caseNo); string decryp = "0027" + value.VictimCellNo.Substring(1, value.VictimCellNo.Length - 1); sendMessage(content, decryp, "New Case Created"); db.SaveChanges(); } }
public void AddCase() { CaseViewModel mockRecord = new CaseViewModel { CaseId = 2, LastModifiedDate = DateTime.Now, CreatedDate = DateTime.Now, Title = "title 0", Description = "test 0" }; Case mockEntityModel = new Case { CaseId = 2, LastModifiedDate = DateTime.Now, CreatedDate = DateTime.Now, Title = "title 0", Description = "test 0" }; mockMapper.Setup(m => m.Map <Case, CaseViewModel>(It.IsAny <Case>())).Returns(mockRecord); mockMapper.Setup(m => m.Map <CaseViewModel, Case>(It.IsAny <CaseViewModel>())).Returns(mockEntityModel); CaseViewModel request = new CaseViewModel { CaseId = 2, LastModifiedDate = DateTime.Now, CreatedDate = DateTime.Now, Title = "title 0", Description = "test 0" }; mockRepository.Setup(m => m.AddCase(It.IsAny <Case>())).Returns(true); var mockService = new CasesService(mockRepository.Object, mockMapper.Object); var result = mockService.AddCase(request); mockService.Should().NotBeNull(); Assert.AreEqual(true, result); }
public ActionResult List(CaseViewModel model) { model.PSU.Clear(); model.FormFactor.Clear(); return(View(model)); }
public ActionResult Case(string caseID, string client) { if (null == caseID) { return(HttpNotFound()); } Incident incident = context.IncidentSet .Where(a => a.IncidentId.Value == new Guid(caseID)).Select(row => row).FirstOrDefault(); IEnumerable <ActivityPointer> aps = incident.Incident_ActivityPointers .Where(c => (c.PriorityCode == 2 && c.StateCode.Value == 1 && c.ActivityTypeCode != "email")) .OrderByDescending(d => (d.ActualEnd)); CaseViewModel cvm = new CaseViewModel(); cvm.DataWplywu = incident.CreatedOn.GetValueOrDefault().ToLocalTime().ToString("yyyy-MM-dd"); cvm.DatawyslaniaUmowy = incident.expl_Datawysaniaumowy.GetValueOrDefault().ToLocalTime().ToString("yyyy-MM-dd"); cvm.EtapSprawy = getOptionSetText("incident", "incidentstagecode", (int)incident.IncidentStageCode); cvm.Guid = (Guid)incident.IncidentId; cvm.Klient = incident.CustomerId.Name; cvm.RodzajSzkody = incident.expl_Rodzajszkody.Name; cvm.Kontakt = new EntityReference("contact", incident.CustomerId.Id).Name; cvm.NumerSprawy = incident.TicketNumber; cvm.Wlasciciel = incident.OwnerId.Name; cvm.TypSprawy = getOptionSetText("incident", "expl_typsprawy", (int)incident.expl_TypSprawy); cvm.ZrodloSprawy = getOptionSetText("incident", "expl_zrodlosprawy", (int)incident.expl_zrodlosprawy); ViewBag.Aps = aps; ViewBag.CaseID = caseID; return(View(cvm)); }
public void ShouldAddExtraExpenseSpecificationOnTwoCategories() { ICase case1 = ObjectFactory.Instance.CreateNewCase(); CaseViewModel cvm = new CaseViewModel(); cvm.Case = case1; cvm.InjectExpenseCategories(); cvm.CurrentPageViewModel = cvm.PageViewModels[1]; cvm.CurrentPageViewModel.ExtraExpenses[0].Title = "Wall"; cvm.CurrentPageViewModel.ExtraExpenses[0].Description = "Wooden Tile"; cvm.CurrentPageViewModel.ExtraExpenses[0].Amount = 10; cvm.CurrentPageViewModel.ExtraExpenses[0].PricePerUnit = 15; cvm.CurrentPageViewModel = cvm.PageViewModels[11]; cvm.CurrentPageViewModel.ExtraExpenses[0].Title = "Wall-e"; cvm.CurrentPageViewModel.ExtraExpenses[0].Description = "Wooden Tile floating"; cvm.CurrentPageViewModel.ExtraExpenses[0].Amount = 5; cvm.CurrentPageViewModel.ExtraExpenses[0].PricePerUnit = 10; Assert.AreEqual("Wall", case1.GetExpenseCategory(Comforthuse.Category.CarportGarage).ExtraExpenses[0].Title); Assert.AreEqual("Wooden Tile", case1.GetExpenseCategory(Comforthuse.Category.CarportGarage).ExtraExpenses[0].Description); Assert.AreEqual(10, case1.GetExpenseCategory(Comforthuse.Category.CarportGarage).ExtraExpenses[0].Amount); Assert.AreEqual(15, case1.GetExpenseCategory(Comforthuse.Category.CarportGarage).ExtraExpenses[0].PricePerUnit); Assert.AreEqual("Wall-e", case1.GetExpenseCategory(Comforthuse.Category.Carpentry).ExtraExpenses[0].Title); Assert.AreEqual("Wooden Tile floating", case1.GetExpenseCategory(Comforthuse.Category.Carpentry).ExtraExpenses[0].Description); Assert.AreEqual(5, case1.GetExpenseCategory(Comforthuse.Category.Carpentry).ExtraExpenses[0].Amount); Assert.AreEqual(10, case1.GetExpenseCategory(Comforthuse.Category.Carpentry).ExtraExpenses[0].PricePerUnit); }
public ActionResult ViewDetails(int caseId) { var caseModel = new CaseViewModel(); caseModel = _mapper.Map <CaseDTO, CaseViewModel>(_genericService.GetById(caseId)); return(View(caseModel)); }
public JsonResult GetCasesTable(decimal id, string Categorisation, string Service_Lead_Service, DateTime myDate) { List <CaseViewModel> list = new List <CaseViewModel>(); IEnumerable <CaseViewModel> Badge = null; if (String.IsNullOrEmpty(Service_Lead_Service)) { Service_Lead_Service = ""; } if (String.IsNullOrEmpty(Categorisation)) { Categorisation = ""; } Badge = mService.GetCasesTable(id, Categorisation, Service_Lead_Service, myDate); foreach (CaseViewModel item in Badge) { CaseViewModel obj = new CaseViewModel { BF = item.BF, Cases = item.Cases, Casesdisposed = item.Casesdisposed, Outstanding = item.Outstanding, }; list.Add(obj); } return(Json(new { data = list }, JsonRequestBehavior.AllowGet)); }
public ActionResult Post(CaseViewModel newCase) { if (Session["UserID"] != null) { if (ModelState.IsValid) { Case caseObj = new Case { CaseID = newCase.CaseID, Title = newCase.Title, SymptomsBegan = newCase.SymptomsBegan, CurrentMedications = newCase.CurrentMedications, BodySystemsAffected = newCase.BodySystemsAffected, SymptomsDetail = newCase.SymptomsDetail, MedicalHistory = newCase.MedicalHistory, PersonalStruggle = newCase.PersonalStruggle, PostedDate = DateTime.Now, User = Session["Fullname"].ToString() }; db.Case.Add(caseObj); db.SaveChanges(); } else { return(View("Post")); } return(RedirectToAction("AllCases")); } else { ViewBag.Message = "You should Login to see this page!"; return(View("Login")); } }
private void carc_PrintOutcomeFormRequested(object sender, EventArgs e) { if (dgHospitalizations.SelectedItems.Count >= 1 && Popup == null) { //docViewer.Visibility = System.Windows.Visibility.Visible; Grid grid = this.Parent as Grid; if (grid != null) { Popup = new Popup(); Popup.Parent = grid; PatientOutcomeFormViewer formViewer = new PatientOutcomeFormViewer(); formViewer.Width = this.ActualWidth - 50; formViewer.MinWidth = 790; formViewer.MaxWidth = 1050; formViewer.Height = this.ActualHeight + 50; formViewer.Closed += new EventHandler(formViewer_Closed); CaseViewModel caseVM = dgHospitalizations.SelectedItem as CaseViewModel; //DataHelper.LoadOutcomeCaseData(caseVM); caseVM.Load(); formViewer.DataContext = caseVM; Popup.Content = formViewer; Popup.Show(); } else { throw new InvalidOperationException("Missing grid element."); } } }
private void dgHospitalizations_MouseDoubleClick(object sender, MouseButtonEventArgs e) { //if (DataHelper.Country != "Liberia" && DataHelper.Country != "Sierra Leone" && DataHelper.Country != "Guinea") if (!DataHelper.IsShortForm) //17040 { EditCase(); } else { CaseViewModel caseVM = dgHospitalizations.SelectedItem as CaseViewModel; if (caseVM != null) { if (caseVM.IsLocked == false) { if (DataHelper.ToggleShortCaseReportFormCommand.CanExecute(null)) { DataHelper.ToggleShortCaseReportFormCommand.Execute(caseVM);//VHF-260 } } else { MessageBox.Show("Either this case or contacts of this case are locked for editing. Please wait until other users have released this lock before proceeding.", "Record locked", MessageBoxButton.OK, MessageBoxImage.Information); return; } } } }
private void EditCase() { CaseViewModel caseVM = ((CaseViewModel)dgHospitalizations.SelectedItem); if (caseVM.IsLocked) { MessageBox.Show("Either this case or contacts of this case are locked for editing. Please wait until other users have released this lock before proceeding.", "Record locked", MessageBoxButton.OK, MessageBoxImage.Information); return; } DataHelper.SendMessageForLockCase(caseVM); Epi.Enter.EnterUIConfig uiConfig = Core.Common.GetCaseConfig(DataHelper.CaseForm, DataHelper.LabForm); Epi.Windows.Enter.EnterMainForm emf = new Epi.Windows.Enter.EnterMainForm(DataHelper.Project, DataHelper.CaseForm, uiConfig); int uniqueKey = caseVM.UniqueKey; emf.LoadRecord(uniqueKey); emf.RecordSaved += new SaveRecordEventHandler(emfCases_RecordSaved); emf.ShowDialog(); emf.RecordSaved -= new SaveRecordEventHandler(emfCases_RecordSaved); System.Threading.Thread.CurrentThread.CurrentUICulture = System.Threading.Thread.CurrentThread.CurrentCulture; DataHelper.SendMessageForUnlockCase(caseVM); }
public void GetCases() { CaseViewModel mockRecord = new CaseViewModel { CaseId = 1, LastModifiedDate = DateTime.Now, CreatedDate = DateTime.Now, Title = "title 0", Description = "test 0" }; Case mockEntityModel = new Case { CaseId = 1, LastModifiedDate = DateTime.Now, CreatedDate = DateTime.Now, Title = "title 0", Description = "test 0" }; var mockList = new List <Case>(); mockList.Add(new Case { CaseId = 1, LastModifiedDate = DateTime.Now, CreatedDate = DateTime.Now, Title = "title 0", Description = "test 0" }); mockMapper.Setup(m => m.Map <CaseViewModel, Case>(It.IsAny <CaseViewModel>())).Returns(mockEntityModel); mockMapper.Setup(m => m.Map <Case, CaseViewModel>(It.IsAny <Case>())).Returns(mockRecord); mockMapper.Setup(m => m.Map <IEnumerable <Case>, IEnumerable <CaseViewModel> >(It.IsAny <List <Case> >())).Returns(new List <CaseViewModel> { mockRecord }); mockRepository.Setup(m => m.GetCases()).Returns(mockList); var mockService = new CasesService(mockRepository.Object, mockMapper.Object); var result = mockService.GetCases(); Assert.AreEqual(1, result.Count()); Assert.AreEqual(result.FirstOrDefault().CaseId, mockRecord.CaseId); Assert.AreEqual(result.FirstOrDefault().Title, mockRecord.Title); Assert.AreEqual(result.FirstOrDefault().Description, mockRecord.Description); mockService.Should().NotBeNull(); }
private CaseViewModel CreateCaseFromGuid(string guid) { CaseViewModel c = new CaseViewModel(CaseForm, LabForm); string queryText = "SELECT t.GlobalRecordId, ID, Surname, OtherNames, Age, Gender, " + "DateOnset, DateDeath, " + "FinalLabClass, DistrictRes, VillageRes, UniqueKey " + CaseForm.FromViewSQL + " " + "WHERE [t.GlobalRecordId] = @GlobalRecordId"; if (Database.ToString().ToLower().Contains("sql")) { queryText = "SELECT t.GlobalRecordId, ID, Surname, OtherNames, Age, Gender, " + "DateOnset, DateDeath, " + "FinalLabClass, DistrictRes, VillageRes, UniqueKey " + CaseForm.FromViewSQL + " " + "WHERE t.GlobalRecordId = @GlobalRecordId"; } Query selectQuery = Database.CreateQuery(queryText); selectQuery.Parameters.Add(new QueryParameter("@GlobalRecordId", DbType.String, guid)); DataTable dt = Database.Select(selectQuery); if (dt.Rows.Count == 1) { DataRow row = dt.Rows[0]; LoadCaseData(row, c); } return(c); }
public ActionResult Save(CaseViewModel caseViewModel) { if (!ModelState.IsValid) { caseViewModel.AvailableClients = _context.ClientPersons.ToList(); caseViewModel.Category = Category; caseViewModel.Status = Status; if (caseViewModel.Case.Id != 0) { var appUser = _context.Users.SingleOrDefault(c => c.Id == caseViewModel.Case.UpdatedById); caseViewModel.UpdatedByName = appUser.FirstName + " " + appUser.LastName; } return(View("CaseDetails", caseViewModel)); } var currentUserId = User.Identity.GetUserId(); var currentUser = _context.Users.FirstOrDefault(u => u.Id == currentUserId); if (caseViewModel.Case.Id == 0) { caseViewModel.Case.UpdatedOnDate = DateTime.Now; caseViewModel.Case.UpdatedById = currentUserId; caseViewModel.Case.UpdatedBy = currentUser; _context.Cases.Add(caseViewModel.Case); } else { var existingCase = _context.Cases.Single(c => c.Id == caseViewModel.Case.Id); ClientPerson client; if (caseViewModel.Case.ClientId != 0) { client = _context.ClientPersons.SingleOrDefault(c => c.Id == caseViewModel.Case.ClientId); } else { client = null; } existingCase.Title = caseViewModel.Case.Title; existingCase.Description = caseViewModel.Case.Description; existingCase.CaseRegisterNumber = caseViewModel.Case.CaseRegisterNumber; existingCase.CaseRegisterDate = caseViewModel.Case.CaseRegisterDate; existingCase.ClientId = caseViewModel.Case.ClientId; existingCase.Client = client; existingCase.OppositePartyName = caseViewModel.Case.OppositePartyName; existingCase.CaseCategory = caseViewModel.Case.CaseCategory; existingCase.CaseStatus = caseViewModel.Case.CaseStatus; existingCase.UpdatedOnDate = DateTime.Now; existingCase.UpdatedById = currentUserId; existingCase.UpdatedBy = currentUser; } _context.SaveChanges(); return(RedirectToAction("Index", "Cases")); }
public ActionResult RefreshFilters(CaseViewModel model) { model.PSU.Clear(); model.FormFactor.Clear(); model.Company.Clear(); return(RedirectToAction("GetList", new { sortType = model.SortTypeChange })); }
public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { CaseViewModel model = BinderConfig <CaseViewModel> .Create(controllerContext, key); model.IsAdministrator = controllerContext.HttpContext.User.IsInRole("Admin") ? true : false; return(model); }
public JsonResult CreateCase(CaseViewModel newCase) { EmployeeCase theCase = LogicAndDataAccess.CreateCase(newCase.EmployeeId, newCase.StartDate.Value, newCase.EndDate.Value); newCase.Approved = theCase.Approved; newCase.Denied = theCase.Denied; return(Json(newCase)); }
public void insertsendtemp(string case_id, string agent_id, CaseViewModel caseviewmodel) { CaseviewPersistence caseviewpersistence = new CaseviewPersistence(); string strqu = "'" + case_id + "','" + caseviewmodel.txtempname + "','" + caseviewmodel.txtcompany + "','" + caseviewmodel.txtemail + "','" + caseviewmodel.send_template + "','" + DateTime.Now + "','" + DateTime.Now + "')"; caseviewpersistence.insertsendtemptable(strqu); insertbottrigger(case_id, "send_template"); }
public bool AddCase(CaseViewModel _case) { _case.CaseId = 0; var viewModels = mapper.Map <CaseViewModel, CACI.DAL.Models.Case>(_case); viewModels.CreatedDate = DateTime.Now; viewModels.LastModifiedDate = DateTime.Now; return(casesRepository.AddCase(viewModels)); }
// GET: Cases/Create public async Task <IActionResult> Create() { CaseViewModel caseVM = new CaseViewModel(); TrafficCase trafficCase = new TrafficCase(); caseVM.Case = trafficCase; caseVM.Statuses = (await this.caseRepository.GetStatuses()).ToSelectList(); return(View(caseVM)); }
//GET:Case/Add public IActionResult Add() { var Cases = _caseService.GetAllCases(); CaseViewModel caseViewModel = new CaseViewModel(); return(View(caseViewModel)); }
/// <summary> /// Delete an entity. /// </summary> /// <param name="model"></param> public void Delete(CaseViewModel model) { var entity = model.ToEntity(); this._CasesRepository.Delete(entity); #region Commit Changes this._unitOfWork.Commit(); #endregion }
public AddNewCase() { _vm = new CaseViewModel(); this.DataContext = _vm; InitializeComponent(); newCase = new Case(); court = new Court(); client = new Client(); txtErrorShow.Content = ""; }
public int InsertCaseFromViewModel(string userID, CaseViewModel vm) { Case newCase = new Case(userID); newCase.Update(vm); db.Cases.Add(newCase); db.SaveChanges(); return(newCase.Id); }