示例#1
0
        public ActionResult SupplierDetail(BL_Result <CompanyGroup> bL_Result)
        {
            Employee employee = Session["employee"] as Employee;

            if (employee == null)
            {
                return(RedirectToAction("SignIn", "Home"));
            }
            supplierProcess.CompanyGroupUpdate(employee.CompanyName, bL_Result);
            return(RedirectToAction("SupplierList"));
        }
示例#2
0
 public ActionResult SignUp(RegisterViewModel registerViewModel)
 {
     if (ModelState.IsValid)
     {
         BL_Result<User> bl_Result = manager_user.Register(registerViewModel);
         if(bl_Result.Messages.Count > 0)
         {
             bl_Result.Messages.ForEach(x => ModelState.AddModelError("", x));
             return View();
         }
         return RedirectToAction("SignIn");
     }
     return View();
 }
示例#3
0
        public ActionResult SupplierDetail(int id)
        {
            Employee employee = Session["employee"] as Employee;

            if (employee == null)
            {
                return(RedirectToAction("SignIn", "Home"));
            }

            BL_Result <CompanyGroup> bL_Result = new BL_Result <CompanyGroup>();

            bL_Result = supplierProcess.GetCompanyGroup(employee.CompanyName, id);
            return(View(bL_Result));
        }
        public ActionResult PersonnelDetail(int id)
        {
            Employee employee = Session["employee"] as Employee;

            if (employee == null)
            {
                return(RedirectToAction("SignIn", "Home"));
            }

            BL_Result <Personnel> bL_Result = new BL_Result <Personnel>();

            bL_Result = manager_personnel.GetPersonnel(employee.CompanyName, id);
            return(View(bL_Result));
        }
示例#5
0
        public ActionResult SignUp(RegisterViewModel registerViewModel)
        {
            if (ModelState.IsValid)
            {
                BL_Result <Customer> bl_result = customerManager.Register(registerViewModel);



                if (bl_result.Messages.Count > 0)
                {
                    bl_result.Messages.ForEach(x => ModelState.AddModelError("", x));
                    return(View());
                }
                return(View("SignIn"));
            }
            return(View(registerViewModel));
        }
示例#6
0
        public ActionResult Profile(HttpPostedFileBase imageFile)
        {
            var profileInfos = Session["employee"] as Employee;
            if (ModelState.IsValid)
            {
                if (imageFile != null && (imageFile.ContentType == "image/jpeg" || imageFile.ContentType == "image/jpg" || imageFile.ContentType == "image/png"))
                {
                    string filename = $"{profileInfos.CompanyId}_{profileInfos.Id}.{imageFile.ContentType.Split('/')[1]}";

                    imageFile.SaveAs(Server.MapPath($"~/images/{filename}"));
                    profileInfos.ProfileImage = filename;
                    BL_Result<Employee> bl_Result = manager_employee.EditProfile(profileInfos);
                }
            }

            return View();
        }
        public ActionResult PersonnelDetail(BL_Result <Personnel> bL_Result, HttpPostedFileBase imageFile)
        {
            Employee employee = Session["employee"] as Employee;

            if (employee == null)
            {
                return(RedirectToAction("SignIn", "Home"));
            }

            if (imageFile != null)
            {
                string filename = $"{employee.CompanyId}_{bL_Result.Result.Name}_{bL_Result.Result.Surname}.{imageFile.ContentType.Split('/')[1]}";

                imageFile.SaveAs(Server.MapPath($"~/images/{filename}"));
                bL_Result.Result.ProfileImage = filename;
            }

            manager_personnel.PersonnelUpdate(employee.CompanyName, bL_Result);
            return(RedirectToAction("PersonnelList"));
        }
示例#8
0
 public ActionResult SignIn(UserViewModel userViewModel)
 {
     if (ModelState.IsValid)
     {
         BL_Result <CustomerInfo> bl_result = customerManager.LogIn(userViewModel);
         if (bl_result.Messages.Count > 0)
         {
             bl_result.Messages.ForEach(x => ModelState.AddModelError("", x));
             return(View());
         }
         else
         {
             FormsAuthentication.SetAuthCookie(bl_result.Result.Name, false);
             Session["customer"] = bl_result.Result;
             CustomerInfo customerInfos = Session["customer"] as CustomerInfo;
             String       databaseName  = customerInfos.CompanyName + customerInfos.CompanyId;
             float        remainder     = payment.GetRemainder(databaseName);
             Session["remainder"] = remainder;
             return(View("Dashboard"));
         }
     }
     return(View());
 }
示例#9
0
 public LoginResult()
 {
     BL_ResultUser     = new BL_Result <User>();
     BL_ResultEmployee = new BL_Result <Employee>();
     Messages          = new List <string>();
 }