Ejemplo n.º 1
0
        public ActionResult UpdateDepartment(int id)
        {
            if (id == 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var departEntity = _uow.Departments.Find(id);

            if (departEntity == null)
            {
                return(HttpNotFound());
            }
            var model = new DepartmentsModel
            {
                DepartmentId = departEntity.DepartmentId,
                NameEn       = departEntity.NameEn,
                ShortcutEn   = departEntity.ShortcutEn,
                NameAr       = departEntity.NameAr,
                ShortcutAr   = departEntity.ShortcutAr
            };

            _uow.AutitTrails.Add(new AuditTrial()
            {
                UserId         = SessionManager.CurrentUser.UserId,
                EventTypeId    = 4,
                EventTime      = DateTime.Now,
                EventDetails   = "Open Edit  Department " + " " + model.NameEn,
                EventDetailsAr = "قام بزيارة تعديل هذا القسم " + " " + model.NameAr
            });
            _uow.Save();
            return(PartialView("_UpdateDepartment", model));
        }
Ejemplo n.º 2
0
        public ActionResult UpdateDepartment(DepartmentsModel deptmodel)
        {
            if (ModelState.IsValid)
            {
                if (deptmodel.DepartmentId != null)
                {
                    Department depEntity = _uow.Departments.Find(deptmodel.DepartmentId.Value);
                    depEntity.NameEn     = deptmodel.NameEn;
                    depEntity.ShortcutEn = deptmodel.ShortcutEn;
                    depEntity.NameAr     = deptmodel.NameAr;
                    depEntity.ShortcutAr = deptmodel.ShortcutAr;
                    depEntity.ModifiedAt = DateTime.Now;
                    depEntity.ModifiedBy = SessionManager.CurrentUser.UserId;
                    _uow.Departments.Edit(depEntity.DepartmentId, depEntity);
                }
                _uow.AutitTrails.Add(new AuditTrial()
                {
                    UserId         = SessionManager.CurrentUser.UserId,
                    EventTypeId    = 6,
                    EventTime      = DateTime.Now,
                    EventDetails   = "Updated this Department" + " " + deptmodel.NameEn,
                    EventDetailsAr = "قام بتعديل هذا القسم " + " " + deptmodel.NameAr
                });

                _uow.Save();

                string url = Url.Action("List", "Deprt");
                return(Json(new { success = true, url = url }));
            }

            return(PartialView("_UpdateDepartment", deptmodel));
        }
Ejemplo n.º 3
0
 public ActionResult CreateDepartment(DepartmentsModel model)
 {
     if (ModelState.IsValid)
     {
         var uniquedepartment = _uow.Departments.List().Where(x => x.NameEn == model.NameEn && x.IsDeleted != true);
         if (uniquedepartment.Any())
         {
             ModelState.AddModelError("NameEn", "This Department exists,Please choose another one");
             return(PartialView("_CreateDepartment"));
         }
         var departmententity = new Department();
         departmententity.NameEn     = model.NameEn;
         departmententity.ShortcutEn = model.ShortcutEn;
         departmententity.NameAr     = model.NameAr;
         departmententity.ShortcutAr = model.ShortcutAr;
         departmententity.CreatedAt  = DateTime.Now;
         departmententity.CreatedBy  = SessionManager.CurrentUser.UserId;
         _uow.Departments.Add(departmententity);
         _uow.AutitTrails.Add(new AuditTrial()
         {
             UserId         = SessionManager.CurrentUser.UserId,
             EventTypeId    = 5,
             EventTime      = DateTime.Now,
             EventDetails   = "Created this Department  " + " " + model.NameEn,
             EventDetailsAr = " انشيء هذا القسم " + " " + model.NameAr
         });
         _uow.Save();
         string url = Url.Action("List", "Deprt");
         return(Json(new { success = true, url = url }));
     }
     return(PartialView("_CreateDepartment"));
 }
        public JsonResult GetData([DataSourceRequest] DataSourceRequest request)
        {
            List <DepartmentsModel> Departlst = new List <DepartmentsModel>();


            var lst = NT.Department;

            foreach (var Depts in lst)
            {
                var Departments = new DepartmentsModel();
                Departments.DepartmentId = Depts.DepartmentId;
                Departments.NameAr       = Depts.NameAr;
                Departments.NameEn       = Depts.NameEn;
                Departments.ShortcutAr   = Depts.ShortcutAr;
                Departments.ShortcutEn   = Depts.ShortcutEn;
                Departments.CreatedAt    = Depts.CreatedAt;
                Departments.CreatedBy    = Depts.CreatedBy;
                Departments.ModifiedAt   = Depts.ModifiedAt;
                Departments.ModifiedBy   = Depts.ModifiedBy;

                Departlst.Add(Departments);
            }

            //Fill Distribution Method Object

            return(Json(Departlst.ToDataSourceResult(request)));
        }
 public HomeController()
 {
     bookObjectModel = new BookObjectModel();
     bookObjectTypeModel = new BookObjectTypeModel();
     bookRecordsModel = new BookRecordsModel();
     departmentsModel = new DepartmentsModel();
 }
Ejemplo n.º 6
0
        public IHttpActionResult PutDepartmentsModel(int id, DepartmentsModel departmentsModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != departmentsModel.DepartmentId)
            {
                return(BadRequest());
            }

            db.Entry(departmentsModel).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DepartmentsModelExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 7
0
        public IHttpActionResult FindDepartmentForContact(int id)
        {
            //Finds the first department which has any contacts
            //that match the input contactid
            DepartmentsModel departments = db.Departments
                                           .Where(d => d.Contact.Any(c => c.contact_id == id))
                                           .FirstOrDefault();

            //if not found, return 404 status code.
            if (departments == null)
            {
                return(NotFound());
            }

            //put into a 'friendly object format'
            DepartmentsDto DepartmentsDtos = new DepartmentsDto
            {
                DepartmentId   = departments.DepartmentId,
                DepartmentName = departments.DepartmentName
            };


            //pass along data as 200 status code OK response
            return(Ok(DepartmentsDtos));
        }
Ejemplo n.º 8
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            DepartmentsModel departmentsModel = db.DepartmentsModels.Find(id);

            db.DepartmentsModels.Remove(departmentsModel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 9
0
        public ActionResult DepartmentEdit(DepartmentsModel model)
        {
            if (ModelState.IsValid)
            {
                _serviceDepartments.Update(model.ModelToEnity(true));
            }

            return(RedirectToAction("DepartmentList"));
        }
Ejemplo n.º 10
0
 public ActionResult Edit([Bind(Include = "DepartmentId,DepartmentName,HOD")] DepartmentsModel departmentsModel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(departmentsModel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(departmentsModel));
 }
Ejemplo n.º 11
0
        public ActionResult Index()
        {
            var model = new DepartmentsModel
            {
                Filtered    = true,
                Departments = GetDepartments(filtered: true),
            };

            return(View(model));
        }
Ejemplo n.º 12
0
        //Set the index page with departments data
        public ActionResult Index()
        {
            var items = bl.GetAllDepartments();
            //var departments = dal.GetAllDepartments();
            //var items = departments.Select(d => new SelectListItem() { Text = d.Name, Value = d.Id.ToString() }).ToList();
            //ViewBag.Departments = items;
            var ReturnModel = new DepartmentsModel(items);

            return(View(ReturnModel));
        }
Ejemplo n.º 13
0
        public IHttpActionResult GetDepartmentsModel(int id)
        {
            DepartmentsModel departmentsModel = db.Departments.Find(id);

            if (departmentsModel == null)
            {
                return(NotFound());
            }

            return(Ok(departmentsModel));
        }
Ejemplo n.º 14
0
 public bool IsDuplicateDepartment(DepartmentsModel department)
 {
     if (GetDepartmentByName(department.Name) == null)
     {
         return(false);
     }
     else
     {
         return(true);
     }
 }
        public IHttpActionResult AddDepartment([FromBody] DepartmentsModel Department)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            db.Departments.Add(Department);
            db.SaveChanges();

            return(Ok(Department.DepartmentId));
        }
Ejemplo n.º 16
0
        public ActionResult Create([Bind(Include = "DepartmentId,DepartmentName,HOD")] DepartmentsModel departmentsModel)
        {
            if (ModelState.IsValid)
            {
                departmentsModel.DepartmentId = Guid.NewGuid();
                db.DepartmentsModels.Add(departmentsModel);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(departmentsModel));
        }
Ejemplo n.º 17
0
        public IHttpActionResult UpdateTestimonial(int DepartmentId, int TestimonialId, [FromBody] Testimonial Testimonial)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (TestimonialId != Testimonial.testimonial_Id)
            {
                return(BadRequest());
            }

            if (!User.IsInRole("admin"))
            {
                if (User.Identity.GetUserId() != Testimonial.Id)
                {
                    return(Unauthorized());
                }
            }

            DepartmentsModel DepartmentSelected = db.Departments.Find(DepartmentId);

            if (DepartmentSelected == null)
            {
                return(NotFound());
            }

            else
            {
                db.Entry(Testimonial).State = EntityState.Modified;

                db.Entry(Testimonial).Property(t => t.Has_Pic).IsModified       = false;
                db.Entry(Testimonial).Property(t => t.Pic_Extension).IsModified = false;

                try
                {
                    db.SaveChanges();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TestimonialExists(TestimonialId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 18
0
        public ActionResult DeleteDepartment(DepartmentsModel Deptmodel, int ID)
        {
            Department dept = new Department();

            dept.DepartmentId = ID;
            NT.Department.Attach(dept);
            NT.Department.Remove(dept);
            /*Save data to database*/
            NT.SaveChanges();
            return(RedirectToAction("/Index/"));
            // return RedirectToAction("Index");
        }
Ejemplo n.º 19
0
        public IHttpActionResult PostDepartmentsModel(DepartmentsModel departmentsModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Departments.Add(departmentsModel);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = departmentsModel.DepartmentId }, departmentsModel));
        }
Ejemplo n.º 20
0
        public void UpdateDepartment(DepartmentsModel department)
        {
            Department departmentDb = dbContext.Departments.FirstOrDefault(x => x.IdDepartment == department.IdDepartment);

            if (departmentDb != null)
            {
                departmentDb.IdDepartment = department.IdDepartment;
                departmentDb.Name         = department.Name;
                departmentDb.MaximumSeatsPerDepartment = department.MaximumSeatsPerDepartment;
                departmentDb.DepartmentDescription     = department.DepartmentDescription;
                dbContext.SubmitChanges();
            }
        }
Ejemplo n.º 21
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (!checkValid())
                {
                    return;
                }
                DepartmentsModel dModel;
                string           departmentId = "";
                if (_isAdd)
                {
                    dModel = new DepartmentsModel();

                    DataTable dt = LibQLSX.Select("SELECT top 1 DepartmentId FROM Departments order by DepartmentId desc");
                    departmentId = TextUtils.ToString(dt.Rows[0]["DepartmentId"]);
                    string number = departmentId.Substring(1, 3);
                    departmentId = "D" + string.Format("{0:000}", TextUtils.ToInt(number) + 1);
                }
                else
                {
                    departmentId = TextUtils.ToString(grvData.GetRowCellValue(grvData.FocusedRowHandle, "DepartmentId"));
                    dModel       = (DepartmentsModel)DepartmentsBO.Instance.FindByAttribute("DepartmentId", departmentId)[0];
                }

                dModel.DepartmentId = departmentId;
                dModel.DCode        = txtCode.Text.Trim();
                dModel.DName        = txtName.Text.Trim();
                dModel.IsUse        = cboStatus.SelectedIndex;
                dModel.UserId       = TextUtils.ToString(cboLeader.EditValue);

                if (_isAdd)
                {
                    DepartmentsBO.Instance.InsertQLSX(dModel);
                }
                else
                {
                    DepartmentsBO.Instance.UpdateQLSX(dModel);
                }


                loadGrid();
                SetInterface(false);
                ClearInterface();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, TextUtils.Caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 22
0
        // GET: DepartmentsModels/Delete/5
        public ActionResult Delete(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DepartmentsModel departmentsModel = db.DepartmentsModels.Find(id);

            if (departmentsModel == null)
            {
                return(HttpNotFound());
            }
            return(View(departmentsModel));
        }
        public IHttpActionResult DeleteDepartment(int id)
        {
            DepartmentsModel Department = db.Departments.Find(id);

            if (Department == null)
            {
                return(NotFound());
            }

            db.Departments.Remove(Department);
            db.SaveChanges();

            return(Ok(Department));
        }
        public ActionResult Details(Guid id)
        {
            var userId = User.Identity.GetUserName();

            if (userRoleRepository.GetRoleByUserName(userId) != null)
            {
                DepartmentsModel departmentModel = departmentRepository.GetDepartmentById(id);
                return(View("DetailsDepartment", departmentModel));
            }
            else
            {
                return(RedirectToAction("Contact", "Home"));
            }
        }
        public ActionResult Edit(Guid id)
        {
            var userId = User.Identity.GetUserName();

            if (userRoleRepository.GetRoleByUserName(userId) != null && (userRoleRepository.GetRoleByUserName(userId).IdUserType == "Admin" || userRoleRepository.GetRoleByUserName(userId).IdUserType == "Manager"))
            {
                DepartmentsModel departmentsModel = departmentRepository.GetDepartmentById(id);
                return(View("EditDepartment", departmentsModel));
            }
            else
            {
                return(RedirectToAction("Contact", "Home"));
            }
        }
Ejemplo n.º 26
0
        public ActionResult FilterDepartmentsAjax(DepartmentsModel model)
        {
            var updatedModel = new DepartmentsModel
            {
                Filtered    = model.Filtered,
                Departments = GetDepartments(filtered: model.Filtered),
            };

            if (Request.IsAjaxRequest())
            {
                return(PartialView("DepartmentsTablePartial", updatedModel));
            }

            return(View("Index", updatedModel));
        }
        public static Departments ModelToEnity(this DepartmentsModel model, bool virtualActive = false)
        {
            Departments entity = new Departments()
            {
                Name     = model.Name,
                Id       = model.Id,
                IsActive = model.IsActive
            };

            if (virtualActive)
            {
                entity.GroupsOfEmployee = model.GroupsOfEmployee;
            }
            return(entity);
        }
Ejemplo n.º 28
0
        private DepartmentsModel MapDbObjectToModel(Department dbDepartment)
        {
            DepartmentsModel department = new DepartmentsModel();

            if (dbDepartment != null)
            {
                department.IdDepartment = dbDepartment.IdDepartment;
                department.Name         = dbDepartment.Name;
                department.MaximumSeatsPerDepartment = dbDepartment.MaximumSeatsPerDepartment;
                department.DepartmentDescription     = dbDepartment.DepartmentDescription;
                return(department);
            }

            return(null);
        }
Ejemplo n.º 29
0
        public ActionResult UpdateDepartment(DepartmentsModel Deptmodel, int ID)
        {
            Department objdstudent = NT.Department.First(m => m.DepartmentId == ID);

            objdstudent.NameEn     = Deptmodel.NameEn;
            objdstudent.ShortcutEn = Deptmodel.ShortcutEn;
            objdstudent.NameAr     = Deptmodel.NameAr;
            objdstudent.ShortcutAr = Deptmodel.ShortcutAr;

            /*Save data to database*/

            NT.SaveChanges();


            return(RedirectToAction("Index"));
        }
        public IHttpActionResult FindDepartment(int id)
        {
            DepartmentsModel Department = db.Departments.Find(id);

            if (Department == null)
            {
                return(NotFound());
            }
            DepartmentsDto NewDepartment = new DepartmentsDto
            {
                DepartmentId   = Department.DepartmentId,
                DepartmentName = Department.DepartmentName
            };

            return(Ok(NewDepartment));
        }
Ejemplo n.º 31
0
        private Department MapModelToDbObject(DepartmentsModel department)
        {
            Department departmentDb = new Department();

            if (department != null)
            {
                departmentDb.IdDepartment = department.IdDepartment;
                departmentDb.Name         = department.Name;
                departmentDb.MaximumSeatsPerDepartment = department.MaximumSeatsPerDepartment;
                departmentDb.DepartmentDescription     = department.DepartmentDescription;

                return(departmentDb);
            }

            return(null);
        }
 public DepartmentsController()
 {
     departmentsModel = new DepartmentsModel();
 }
 public JobListsController()
 {
     eventsModel = new EventsModel();
     personsModel = new PersonsModel();
     departmentsModel = new DepartmentsModel();
 }