コード例 #1
0
ファイル: BALDepartment.cs プロジェクト: arnabknd4/scs0400915
        public Object EditRecord(Int64 Id)
        {
            DepartmentClass department = new DepartmentClass();
            try
            {
                Department _department = DAL.DALDepartment.EditDepartment(Convert.ToInt32(Id));

                department.DepartmentID = _department.DeptID;

                if (_department.DeptName != null)
                {
                    department.DepartmentName = _department.DeptName;
                }

                if (_department.DeptCode != null)
                {
                    department.DepartmentCode = _department.DeptCode.ToUpper();
                }

            }//try
            catch (Exception ex)
            {
                throw;
            }
            return department;
        }
コード例 #2
0
        public ActionResult Create(DepartmentClass model)
        {
            if (Session["Login"] != null)
            {
                 if (String.IsNullOrEmpty(model.DepartmentCode.ToString()))
                {
                    ModelState.AddModelError("Department Code", "Please Enter Department Code");
                }
                 if (String.IsNullOrEmpty(model.DepartmentName.ToString()))
                 {
                     ModelState.AddModelError("Department Name", "Please Enter Department Name");
                 }

                if (ModelState.IsValid)
                {
                    try
                    {
                        LoginSession loginsession = (LoginSession)Session["Login"];
                        model.CreateBy = Convert.ToInt64(loginsession.UserID);
                        if (DepartmentModels.CreateDepartment(model))
                        {
                            return Json(new { result = 1, message = "Record was successfully Saved!" });
                        }
                        else
                        {
                            return Json(new { result = 0, message = "Duplicate Contract Name " });
                        }
                    }
                    catch (Exception ex)
                    {
                        return Json(new { result = 0, message = "ErrorMessage" + ":" + ex.StackTrace.ToString() });
                    }
                }
                else
                {
                    String errorMessage = String.Empty;
                    String exception = String.Empty;
                    foreach (var modelStateVal in ViewData.ModelState.Values)
                    {
                        foreach (var error in modelStateVal.Errors)
                        {
                            errorMessage = error.ErrorMessage;
                            exception = error.Exception.ToString();
                        }
                    }

                    return Json(new { result = 0, message = "ErrorMessage" + ":" + exception });
                }
            }
            else
            { return RedirectToAction("Index", "Department"); }
        }
コード例 #3
0
        public ActionResult DView(String Dept_ID)
        {
            if (Session["Login"] != null)
            {
                LoginSession loginsession = (LoginSession)Session["Login"];
                ViewBag.CompanyLogo = loginsession.CompanyLogo;
                ViewBag.Layout1 = BAL.Common.LayoutType(loginsession.UserType);
                String actionName = this.ControllerContext.RouteData.Values["action"].ToString();
                String controllerName = this.ControllerContext.RouteData.Values["controller"].ToString();
                ViewBag.Menu = BAL.Common.GetActiveMenu(controllerName, actionName, BAL.Common.LayoutType(loginsession.UserType));
                ViewBag.RoleName = loginsession.RoleName;
                if (Dept_ID != null)
                {
                    String Dec_DeptID = BAL.Security.URLDecrypt(Dept_ID);
                    DepartmentClass department = new DepartmentClass();
                    if ((Dec_DeptID != "0") && (Dec_DeptID != null))
                    {
                        department = BAL.DepartmentModels.ViewDepartment(Dec_DeptID);
                    }
                    return View(department);
                }
                else
                { return RedirectToAction("Index", "Contract"); }

            }
            else
            { return RedirectToAction("Index", "Home"); }
        }
コード例 #4
0
        public ActionResult Update(DepartmentClass model)
        {
            if (Session["Login"] != null)
            {
                if (ModelState.IsValid)
                {
                    try
                    {
                        LoginSession loginsession = (LoginSession)Session["Login"];
                        model.ModifyBy = Convert.ToInt64(loginsession.UserID);
                        if (DepartmentModels.UpdateDepartment(model))
                        {
                            return RedirectToAction("Index", "Department");
                        }
                        else
                        {
                            return Content("Unable to save , try again");
                        }
                    }
                    catch (Exception ex)
                    {
                        return Content("ErrorMessage" + ":" + ex.StackTrace.ToString());
                    }
                }
                else
                {
                    String errorMessage = String.Empty;
                    String exception = String.Empty;
                    foreach (var modelStateVal in ViewData.ModelState.Values)
                    {
                        foreach (var error in modelStateVal.Errors)
                        {
                            errorMessage = error.ErrorMessage;
                            exception = error.Exception.ToString();
                        }
                    }
                    return Content("ErrorMessage" + ":" + exception);

                }
            }
            else
            { return RedirectToAction("Index", "Home"); }
        }
コード例 #5
0
ファイル: BALUserReg.cs プロジェクト: arnabknd4/scs2300915
 public Boolean DeleteRecord(Int64 ID)
 {
     Boolean flag = false;
     DepartmentClass department = new DepartmentClass();
     return flag;
 }
コード例 #6
0
ファイル: BALDepartment.cs プロジェクト: arnabknd4/scs0400915
 public static bool UpdateDepartment(DepartmentClass department)
 {
     Boolean flag = false;
     try
     {
         Icontext objtext = new BALDepartment();
         flag = objtext.UpdateRecord(department);
     }
     catch (Exception ex)
     {
         throw;
     }
     return flag;
 }
コード例 #7
0
ファイル: BALDepartment.cs プロジェクト: arnabknd4/scs0400915
        public Object ViewRecord(Int64 DeptId)
        {
            DepartmentClass vwDepartment = new DepartmentClass();
            try
            {
                Department depart = DAL.DALDepartment.ViewDepartmentRecord(Convert.ToInt32(DeptId));

                vwDepartment.DepartmentID = depart.DeptID;

                if (!String.IsNullOrEmpty(depart.DeptCode))
                {
                    vwDepartment.DepartmentCode = depart.DeptCode;
                }
                if (!String.IsNullOrEmpty(depart.DeptName))
                {
                    vwDepartment.DepartmentName = depart.DeptName;
                }

            }
            catch (Exception ex)
            {
                throw;
            }
            return vwDepartment;
        }