public ActionResult Edit(EmployeeDetailsVM employeeDetailsVM)
        {
            try
            {
                EmployeeDetail emp = db.EmployeeInfo.Find(employeeDetailsVM.EmployeeId);

                emp.Address     = employeeDetailsVM.Address;
                emp.Number      = employeeDetailsVM.Number;
                emp.Name        = employeeDetailsVM.Name;
                emp.UpdatedBy   = 1;
                emp.UpdatedDate = DateTime.Now;

                db.SaveChanges();

                var routeValues = new RouteValueDictionary {
                    { "Message", "Success" }
                };
                return(RedirectToAction("Index", "EmployeeDetail", routeValues));
            }
            catch (Exception ex)
            {
                var routeValues = new RouteValueDictionary {
                    { "Message", "Error" }
                };
                return(RedirectToAction("Index", "EmployeeDetail", routeValues));
            }
        }
Esempio n. 2
0
        public ActionResult Details(string id)
        {
            EmployeeDetailsVM obj = iEmployee.EmployeeDetails(id);

            ViewBag.Path = ConfigurationManager.AppSettings["HrFile"];

            return(PartialView(obj));
        }
        public IActionResult Details(int id)
        {
            EmployeeDetailsVM model = new EmployeeDetailsVM();

            model.Employee = _employeeDbUnitOfWork.GetGenericRepository <Employee>().Get().Where(e => e.EmployeeID == id).FirstOrDefault();
            model.Products = _employeeDbUnitOfWork.GetGenericRepository <Product>().Get();
            model.Sales    = _employeeDbUnitOfWork.GetGenericRepository <Sale>().Get().GetTotalSalesByEmployeeId(id);

            return(View(model));
        }
        public ActionResult Edit(int Id)
        {
            EmployeeDetail    emp = db.EmployeeInfo.Find(Id);
            EmployeeDetailsVM employeeDetailsVM = new EmployeeDetailsVM()
            {
                Address    = emp.Address,
                EmployeeId = emp.Id,
                Name       = emp.Name,
                Number     = emp.Number
            };

            return(View(employeeDetailsVM));
        }
Esempio n. 5
0
        public ViewResult Details(int id)
        {
            Employee employee = _employeeRepository.GetEmployee(id);

            if (employee == null)
            {
                Response.StatusCode = 404;
                return(View("EmployeeNotFound", id));
            }
            string            pageTitle = "Employee Details";
            EmployeeDetailsVM viewModel = new EmployeeDetailsVM(pageTitle, employee);

            return(View(viewModel));
        }
        public async Task <IActionResult> Sell(int id, int productID)
        {
            EmployeeDetailsVM model = new EmployeeDetailsVM();

            try
            {
                model.Employee = _employeeDbUnitOfWork.GetGenericRepository <Employee>().Get().Where(e => e.EmployeeID == id).FirstOrDefault();

                Sale sale = new Sale
                {
                    ProductID  = productID,
                    EmployeeID = id,
                    SaleData   = DateTime.Now,
                    Count      = 1
                };
                _employeeDbUnitOfWork.CreateTransaction();

                await _employeeDbUnitOfWork.GetGenericRepository <Sale>().Insert(sale);

                model.Sales = _employeeDbUnitOfWork.GetGenericRepository <Sale>().Get().GetTotalSalesByEmployeeId(id);

                Product product = _employeeDbUnitOfWork.GetGenericRepository <Product>().Get().Where(e => e.ProductID == productID).FirstOrDefault();
                product.Stock--;
                _employeeDbUnitOfWork.GetGenericRepository <Product>().Update(product);
                model.Products = _employeeDbUnitOfWork.GetGenericRepository <Product>().Get();

                _employeeDbUnitOfWork.Commit();

                //test
                var productsInproductDb = _productDbUnitOfWork.GetGenericRepository <Product>().Get();
                foreach (var p in productsInproductDb)
                {
                    Debug.WriteLine("p--" + p.Name);
                }
                var productsInemployeeDb = _employeeDbUnitOfWork.GetGenericRepository <Product>().Get();
                foreach (var p in productsInemployeeDb)
                {
                    Debug.WriteLine("e--" + p.Name);
                }
            }
            catch (Exception err)
            {
                _employeeDbUnitOfWork.Rollback();
            }

            return(View("Details", model));
        }
        // GET: VendorInfoes/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EmployeeDetail    employeeDetail    = db.EmployeeInfo.Find(id);
            EmployeeDetailsVM employeeDetailsVM = new EmployeeDetailsVM();

            employeeDetailsVM.Address     = employeeDetail.Address;
            employeeDetailsVM.EmployeeId  = employeeDetail.Id;
            employeeDetailsVM.Name        = employeeDetail.Name;
            employeeDetailsVM.Number      = employeeDetail.Number;
            employeeDetailsVM.CreatedDate = employeeDetail.CreatedDate;
            employeeDetailsVM.UpdatedDate = employeeDetail.UpdatedDate;
            if (employeeDetail == null)
            {
                return(HttpNotFound());
            }
            return(View(employeeDetailsVM));
        }
Esempio n. 8
0
        public ViewResult Details(int?id)
        {
            Employee emp = _employeeRepository.GetEmployee(id.Value);

            if (emp == null)
            {
                Response.StatusCode = 404;
                return(View("EmployeeNotFound", id.Value));
            }

            EmployeeDetailsVM employeeVM = new EmployeeDetailsVM()
            {
                Employee  = emp,
                PageTitle = "Employee Details"
            };

            //Employee model = _employeeRepository.GetEmployee(id);
            //ViewBag.Employee = model;
            //ViewBag.pagedetails = "Employee Details";
            return(View(employeeVM));
        }
Esempio n. 9
0
        public ActionResult Details(int id)
        {
            var data = _employeeRepository.GetByID(id).Select(e => new
            {
                Full_Name  = e.Full_Name,
                Email      = e.Email,
                Address    = e.Address,
                Phone      = e.Phone,
                Salary     = e.Salary,
                Department = e.Department
            }).SingleOrDefault();
            var empObj = new EmployeeDetailsVM
            {
                Full_Name  = data.Full_Name,
                Email      = data.Email,
                Address    = data.Address,
                Phone      = data.Phone,
                Salary     = data.Salary,
                Department = data.Department
            };

            return(View(empObj));
        }
        public ActionResult Create()
        {
            EmployeeDetailsVM employeeDetailsVM = new EmployeeDetailsVM();

            return(View(employeeDetailsVM));
        }
Esempio n. 11
0
        public EmployeeDetailsVM EmployeeDetails(string empId)
        {
            SqlParameter[] param = { new SqlParameter("@flag", SqlDbType.VarChar, 50)
                                     {
                                         Value = "get-details"
                                     }
                                     ,                         new SqlParameter("@EmployeeId", SqlDbType.Int)
                                     {
                                         Value = empId
                                     } };

            var table = SqlHelper.ExecuteDataSet("spEmployee", param);
            EmployeeDetailsVM   obj  = new EmployeeDetailsVM();
            List <JobHistoryVM> list = new List <JobHistoryVM>();

            DataTable details = table.Tables[0];
            DataTable history = table.Tables[1];

            if (details != null && details.Rows.Count > 0)
            {
                obj.FirstName     = details.Rows[0]["FirstName"].ToString();
                obj.MiddleName    = details.Rows[0]["MiddleName"].ToString();
                obj.LastName      = details.Rows[0]["LastName"].ToString();
                obj.Gender        = details.Rows[0]["Gender"].ToString();
                obj.Phone         = details.Rows[0]["Phone"].ToString();
                obj.Nationality   = details.Rows[0]["Nationality"].ToString();
                obj.DOB           = details.Rows[0]["DOB"] != DBNull.Value ? Convert.ToDateTime(details.Rows[0]["DOB"]) : (DateTime?)null; // Convert.ToDateTime(details.Rows[0]["DOB"]);
                obj.MaritalStatus = details.Rows[0]["MaritalStatus"].ToString();
                obj.Ethnicity     = details.Rows[0]["Ethnicity"].ToString();
                obj.Province      = Convert.ToString(details.Rows[0]["Province"]);
                obj.District      = Convert.ToString(details.Rows[0]["District"]);
                obj.Address       = details.Rows[0]["Address"].ToString();
                obj.Email         = details.Rows[0]["Email"].ToString();
                obj.BasicSalary   = details.Rows[0]["BasicSalary"].ToString();
                obj.ProfilePath   = details.Rows[0]["ProfilePath"].ToString();
                obj.ContractFile  = details.Rows[0]["ContractFile"].ToString();

                obj.BankName    = details.Rows[0]["BankName"].ToString();
                obj.BankBranch  = details.Rows[0]["BankBranch"].ToString();
                obj.AccountNo   = details.Rows[0]["AccountNo"].ToString();
                obj.AccountName = details.Rows[0]["AccountName"].ToString();
                obj.StartDate   = Convert.ToDateTime(details.Rows[0]["StartDate"]);
            }
            if (history != null && history.Rows.Count > 0)
            {
                foreach (DataRow drow in history.Rows)
                {
                    JobHistoryVM job = new JobHistoryVM();

                    job.Designation     = Convert.ToString(drow["Designation"]);
                    job.Department      = Convert.ToString(drow["Department"]);
                    job.StartDate       = Convert.ToDateTime(drow["StartDate"]);
                    job.EndDate         = drow["EndDate"] != DBNull.Value? Convert.ToDateTime(drow["EndDate"]) :(DateTime?)null;
                    job.Shift           = Convert.ToString(drow["Shift"]);
                    job.EmployementType = Convert.ToString(drow["EmployementType"]);
                    job.Salary          = Convert.ToString(drow["Salary"]);
                    job.OTRate          = Convert.ToString(drow["OTRate"]);
                    job.WorkingHR       = Convert.ToString(drow["WorkingHR"]);
                    job.ContractExpiry  = Convert.ToString(drow["ContractExpiry"]);

                    job.PaySchedule = Convert.ToString(drow["PaySchedule"]);
                    job.IsCurrent   = Convert.ToBoolean(drow["IsCurrent"]);

                    list.Add(job);
                }
            }
            obj.jobList = list;

            return(obj);
        }