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)); }
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)); }
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(); }
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)); }
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)); }
public ActionResult DeleteConfirmed(Guid id) { DepartmentsModel departmentsModel = db.DepartmentsModels.Find(id); db.DepartmentsModels.Remove(departmentsModel); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DepartmentEdit(DepartmentsModel model) { if (ModelState.IsValid) { _serviceDepartments.Update(model.ModelToEnity(true)); } return(RedirectToAction("DepartmentList")); }
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)); }
public ActionResult Index() { var model = new DepartmentsModel { Filtered = true, Departments = GetDepartments(filtered: true), }; return(View(model)); }
//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)); }
public IHttpActionResult GetDepartmentsModel(int id) { DepartmentsModel departmentsModel = db.Departments.Find(id); if (departmentsModel == null) { return(NotFound()); } return(Ok(departmentsModel)); }
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)); }
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)); }
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)); }
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"); }
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)); }
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(); } }
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); } }
// 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")); } }
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); }
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); }
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)); }
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(); }