示例#1
0
        public void MapModelToBO()
        {
            var mapper = new BOLDepartmentMapper();
            ApiDepartmentRequestModel model = new ApiDepartmentRequestModel();

            model.SetProperties("A", DateTime.Parse("1/1/1987 12:00:00 AM"), "A");
            BODepartment response = mapper.MapModelToBO(1, model);

            response.GroupName.Should().Be("A");
            response.ModifiedDate.Should().Be(DateTime.Parse("1/1/1987 12:00:00 AM"));
            response.Name.Should().Be("A");
        }
示例#2
0
        public int UpdateDepartment(BODepartment model)
        {
            tblDepartment department = _db.tblDepartments.Where(u => u.Id == model.Id).FirstOrDefault();

            department.phone       = model.phone;
            department.Email       = model.Email;
            department.Details     = model.Details;
            department.Name        = model.Name;
            department.LastUpdated = DateTime.Now.ToString();
            department.HOD         = model.HOD;
            return(_db.SaveChanges());
        }
示例#3
0
        public void MapBOToModelList()
        {
            var          mapper = new BOLDepartmentMapper();
            BODepartment bo     = new BODepartment();

            bo.SetProperties(1, "A", DateTime.Parse("1/1/1987 12:00:00 AM"), "A");
            List <ApiDepartmentResponseModel> response = mapper.MapBOToModel(new List <BODepartment>()
            {
                { bo }
            });

            response.Count.Should().Be(1);
        }
示例#4
0
        public void MapBOToModel()
        {
            var          mapper = new BOLDepartmentMapper();
            BODepartment bo     = new BODepartment();

            bo.SetProperties(1, "A", DateTime.Parse("1/1/1987 12:00:00 AM"), "A");
            ApiDepartmentResponseModel response = mapper.MapBOToModel(bo);

            response.DepartmentID.Should().Be(1);
            response.GroupName.Should().Be("A");
            response.ModifiedDate.Should().Be(DateTime.Parse("1/1/1987 12:00:00 AM"));
            response.Name.Should().Be("A");
        }
示例#5
0
        public void MapEFToBO()
        {
            var        mapper = new DALDepartmentMapper();
            Department entity = new Department();

            entity.SetProperties(1, "A", DateTime.Parse("1/1/1987 12:00:00 AM"), "A");

            BODepartment response = mapper.MapEFToBO(entity);

            response.DepartmentID.Should().Be(1);
            response.GroupName.Should().Be("A");
            response.ModifiedDate.Should().Be(DateTime.Parse("1/1/1987 12:00:00 AM"));
            response.Name.Should().Be("A");
        }
示例#6
0
        public object getDepartmentByCountryId(int id)
        {
            List <BODepartment> lst = new List <BODepartment>();
            var temp = _db.tblDepartments.Where(u => u.CompanyId == id).ToList();

            foreach (var item in temp)
            {
                BODepartment bdepartment = new BODepartment();
                bdepartment.Id        = item.Id;
                bdepartment.CompanyId = item.CompanyId;
                bdepartment.Name      = item.Name;
                lst.Add(bdepartment);
            }
            return(lst);
        }
示例#7
0
        public BODepartment GetDepartmentById(int id)
        {
            tblDepartment model      = _db.tblDepartments.Where(u => u.Id == id).FirstOrDefault();
            BODepartment  department = new BODepartment();

            department.CompanyId  = model.CompanyId;
            department.lstCompany = blcompany.GetCompanyById(model.CompanyId.Value);
            department.phone      = model.phone;
            department.Details    = model.Details;
            department.Email      = model.Email;
            department.Id         = model.Id;
            department.Name       = model.Name;
            department.HOD        = model.HOD;
            return(department);
        }
示例#8
0
        public int CreateDepartment(BODepartment model)
        {
            tblDepartment department = new tblDepartment();

            department.CompanyId = model.CompanyId;
            department.phone     = model.phone;
            department.Email     = model.Email;
            department.Details   = model.Details;
            department.IsDeleted = false;
            department.Name      = model.Name;
            department.CreatedAt = DateTime.Now.ToString();
            department.HOD       = model.HOD;
            _db.tblDepartments.Add(department);
            return(_db.SaveChanges());
        }
示例#9
0
        public List <BODepartment> GetAllDepartment()
        {
            List <BODepartment> lst = new List <BODepartment>();
            var temp = _db.tblDepartments.Where(u => u.IsDeleted == false).ToList();

            foreach (var model in temp)
            {
                BODepartment department = new BODepartment();
                department.CompanyId  = model.CompanyId;
                department.lstCompany = blcompany.GetCompanyById(model.CompanyId.Value);
                department.phone      = model.phone;
                department.Email      = model.Email;
                department.Details    = model.Details;
                department.Id         = model.Id;
                department.Name       = model.Name;
                department.HOD        = model.HOD;
                lst.Add(department);
            }
            return(lst);
        }
        public ActionResult CreateDepartment(BODepartment model)
        {
            if (ModelState.IsValid)
            {
                model.CompanyId = companyId;
                if (bllDepartment.CreateDepartment(model) == 1)
                {
                    ViewBag.Message = "Department Created Successfully";
                }
                else
                {
                    ViewBag.Message = "There was a problem Creating Department. Please Contact Administrator for Support.";
                }
                return(RedirectToAction("Index"));
            }
            else
            {
                ViewBag.Message = "Please Enter Correct Information";
            }

            return(View());
        }
        public ActionResult DetailsDepartment(int id)
        {
            BODepartment model = bllDepartment.GetDepartmentById(id);

            return(View(model));
        }
 public ActionResult DeleteDepartment(BODepartment model)
 {
     bllDepartment.DeleteDepartment(model.Id);
     return(RedirectToAction("Index"));
 }
 public ActionResult EditDepartment(BODepartment model)
 {
     bllDepartment.UpdateDepartment(model);
     return(RedirectToAction("Index"));
 }