public IHttpActionResult Put(DepartmentViewModel dep)
 {
     try
     {
         int errorNumber = dep.Update();
         switch (errorNumber)
         {
             case 1:
                 return Ok("Department " + dep.DepartmentName + " updated!");
                 break;
             case -1:
                 return Ok("Department" + dep.DepartmentName + " not updated!");
                 break;
             case -2:
                 return Ok("Data is stale for " + dep.DepartmentName + ". Department not updated!");
                 break;
             default:
                 return Ok("Department" + dep.DepartmentName + " not updated!");
                 break;
         }
     }
     catch (Exception ex)
     {
         return BadRequest("Update failed - " + ex.Message);
     }
 }
        public void DepartmentVMUpdateShouldReturnTrue()
        {
            DepartmentViewModel vm = new DepartmentViewModel();
            vm.GetById("56201963f748f2338c59a8c3"); // Sales id
            vm.DepartmentName = "SALES";
            int rowsUpdated = vm.Update();

            Assert.IsTrue(rowsUpdated == 1);
        }
 public IHttpActionResult Post(DepartmentViewModel dep)
 {
     try
     {
         dep.Create();
         return Ok("Department " + dep.DepartmentName + " Created");
     }
     catch (Exception ex)
     {
         return BadRequest("Update failed - " + ex.Message);
     }
 }
        public void DepartmentVMCreateAndDeleteShouldReturnTrue()
        {
            bool deleteOK = false;
            DepartmentViewModel vm = new DepartmentViewModel();

            vm.DepartmentName = "Coder";
            vm.Create();

            if (vm.Id.Length == 24)
                deleteOK = vm.Delete();
            Assert.IsTrue(deleteOK);
        }
 public IHttpActionResult Get(string id)
 {
     try
     {
         DepartmentViewModel dep = new DepartmentViewModel();
         dep.GetById(id);
         return Ok(dep);
     }
     catch (Exception ex)
     {
         return BadRequest("Retrive failed - " + ex.Message);
     }
 }
 public IHttpActionResult Get()
 {
     try
     {
         DepartmentViewModel dep = new DepartmentViewModel();
         List<DepartmentViewModel> allDepartments = dep.GetAll();
         return Ok(allDepartments);
     }
     catch (Exception ex)
     {
         return BadRequest("Retrive failed - " + ex.Message);
     }
 }
 public IHttpActionResult Delete(string id)
 {
     try
     {
         DepartmentViewModel dep = new DepartmentViewModel();
         dep.GetById(id);
         if (dep.Delete())
             return Ok(dep.Delete());
         else
             return BadRequest("Could not delete");
     }
     catch (Exception ex)
     {
         return BadRequest("Delete failed - " + ex.Message);
     }
 }
        public void DepartmentVMUpdateTwiceShouldReturnNegative2()
        {
            DepartmentViewModel vm1 = new DepartmentViewModel();
            DepartmentViewModel vm2 = new DepartmentViewModel();

            vm1.GetById("56201963f748f2338c59a8c3"); // Sales Id
            vm2.GetById("56201963f748f2338c59a8c3");

            vm1.DepartmentName = "SALES";
            int rowsUpdated = vm1.Update();

            if (rowsUpdated == 1)
                rowsUpdated = vm2.Update();

            Assert.IsTrue(rowsUpdated == -2);
        }
        public List<DepartmentViewModel> GetAll()
        {
            List<DepartmentViewModel> viewModels = new List<DepartmentViewModel>();

            try
            {
                List<Department> departments = _dao.GetAll();

                foreach (Department e in departments)
                {
                    // Return only fields for display, subdequent get will other fields
                    DepartmentViewModel viewModel = new DepartmentViewModel();
                    viewModel.Id = e._id.ToString();
                    viewModel.DepartmentName = e.DepartmentName;
                    viewModels.Add(viewModel); // Add to list
                }
            } catch (Exception ex)
            {
                ErrorRoutine(ex, "DepartmentViewModel", "GetAll");
            }
            return viewModels;
        }
        public List <DepartmentViewModel> GetAll()
        {
            List <DepartmentViewModel> allVms = new List <DepartmentViewModel>();

            try
            {
                List <Department> allDepartments = _model.GetAll();
                foreach (Department dep in allDepartments)
                {
                    DepartmentViewModel depVm = new DepartmentViewModel();
                    depVm.Name  = dep.DepartmentName;
                    depVm.Id    = dep.Id;
                    depVm.Timer = Convert.ToBase64String(dep.Timer);
                    allVms.Add(depVm);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Problem in " + GetType().Name + " " +
                                  MethodBase.GetCurrentMethod().Name + " " + ex.Message);
            }
            return(allVms);
        }
Beispiel #11
0
        public List <DepartmentViewModel> GetAll()
        {
            List <DepartmentViewModel> viewModels = new List <DepartmentViewModel>();

            try
            {
                List <Department> departments = _dao.GetAll();

                foreach (Department e in departments)
                {
                    //return only fields for display, subsequent get wil other fields
                    DepartmentViewModel viewModel = new DepartmentViewModel();
                    viewModel.Id             = e._id.ToString();
                    viewModel.DepartmentName = e.DepartmentName;
                    viewModels.Add(viewModel); //add to list
                }
            }
            catch (Exception ex)
            {
                ErrorRoutine(ex, "DepartmentViewModel", "GetAll");
            }
            return(viewModels);
        }
Beispiel #12
0
        public List <DepartmentViewModel> GetAll()
        {
            List <DepartmentViewModel> allVms = new List <DepartmentViewModel>();

            try
            {
                List <Departments> allDepartments = _model.GetAll();
                foreach (Departments depart in allDepartments)
                {
                    DepartmentViewModel dVm = new DepartmentViewModel();
                    dVm.Id   = depart.Id;
                    dVm.Name = depart.DepartmentName;
                    allVms.Add(dVm);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Problem in " + GetType().Name + " " +
                                  MethodBase.GetCurrentMethod().Name + " " + ex.Message);
                throw ex;
            }
            return(allVms);
        }
Beispiel #13
0
        public List <DepartmentViewModel> GetAll()
        {
            List <DepartmentViewModel> vmList = new List <DepartmentViewModel>();

            try
            {
                List <Department> deptList = _dao.GetAll();

                foreach (Department e in deptList)
                {
                    //return only fields for display, subsequent get will fill other fields
                    DepartmentViewModel viewModel = new DepartmentViewModel();
                    viewModel.Id             = e.GetIdAsString();
                    viewModel.DepartmentName = e.DepartmentName;
                    vmList.Add(viewModel);//add to list
                }
            }

            catch (Exception ex)
            {
                ViewModelUtils.ErrorRoutine(ex, "DepartmentViewModel", "GetAll");
            }
            return(vmList);
        }
 public void DepartmentVMGetAllShouldReturnList()
 {
     DepartmentViewModel vm = new DepartmentViewModel();
     List<DepartmentViewModel> deps = vm.GetAll();
     Assert.IsTrue(deps.Count > 0);
 }