Exemplo n.º 1
0
        public ActionResult Create()
        {
            //if (Url.RequestContext.RouteData.Values["id"].ToString()!=null)
            //{

            //}
            List <EmpLeaveItem> lstleave = new List <EmpLeaveItem>();
            EmpLeaveService     objLeave = new EmpLeaveService();
            int Empid = Convert.ToInt32(Url.RequestContext.RouteData.Values["id"].ToString());

            lstleave      = objLeave.LeaveListData(Empid);
            ViewBag.Empid = Empid;
            EmpLeaveItem objEmpItem = new EmpLeaveItem();

            objEmpItem.ListLeave = new List <EmpLeaveItem>();
            objEmpItem.ListLeave.AddRange(lstleave);

            #region Bind DropDown Leave
            List <clsMasterData> lstMasters = new List <clsMasterData>();
            lstMasters = objLeave.GetALLLeaveTypeId();
            objEmpItem.ListMasterTable = new List <clsMasterData>();
            objEmpItem.ListMasterTable.AddRange(lstMasters);

            #endregion
            ViewBag.Menuid = Request.QueryString["menuId"];
            return(View(objEmpItem));
        }
Exemplo n.º 2
0
        public EmpLeaveItem GetById(int id)
        {
            Mapper.CreateMap <EmployeeLeave, EmpLeaveItem>();
            EmployeeLeave objDep     = DbContext.EmployeeLeaves.SingleOrDefault(m => m.LID == id);
            EmpLeaveItem  objDepItem = Mapper.Map <EmpLeaveItem>(objDep);

            return(objDepItem);
        }
Exemplo n.º 3
0
 public int Insert(EmpLeaveItem model)
 {
     try
     {
         Mapper.CreateMap <EmpLeaveItem, EmployeeLeave>();
         EmployeeLeave objEmp = Mapper.Map <EmployeeLeave>(model);
         DbContext.EmployeeLeaves.Add(objEmp);
         return(DbContext.SaveChanges());
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Exemplo n.º 4
0
        public int Update(EmpLeaveItem model)
        {
            //Mapper.CreateMap<EmpLeaveItem, EmployeeLeave>();
            EmployeeLeave objDep = DbContext.EmployeeLeaves.SingleOrDefault(m => m.LID == model.LID);

            objDep.EmpID       = model.EmpID;
            objDep.LFrom       = model.LFrom;
            objDep.LTo         = model.LTo;
            objDep.LTypeID     = model.LTypeID;
            objDep.Remarks     = model.Remarks;
            objDep.UpdatedBy   = model.UpdatedBy;
            objDep.UpdatedDate = model.UpdatedDate;
            objDep.Status      = model.Status;
            //objDep = Mapper.Map(model, objDep);
            return(DbContext.SaveChanges());
        }
Exemplo n.º 5
0
        public ActionResult delete(int id, int LId, int menuid)
        {
            //int Empid = Convert.ToInt32(Url.RequestContext.RouteData.Values["id"].ToString());
            EmpLeaveService     objService = new EmpLeaveService();
            List <EmpLeaveItem> lstItem    = new List <EmpLeaveItem>();
            EmpLeaveItem        objDoc     = new EmpLeaveItem();

            objDoc = objService.GetById(LId);
            db.EmployeeLeaves.Remove(db.EmployeeLeaves.Find(LId));
            db.SaveChanges();

            //ViewBag.Empid = Empid;
            ViewBag.Menuid = Request.QueryString["menuId"];

            return(RedirectToAction("Create", new { @id = id, @menuId = Request.QueryString["menuId"] }));
        }
Exemplo n.º 6
0
        public ActionResult Create(EmpLeaveItem model)
        {
            model.Status = "Active";
            int Empid = Convert.ToInt32(Url.RequestContext.RouteData.Values["id"].ToString());

            model.EmpID = Empid;
            string uid = null;

            if (Session["UserId"] != null)
            {
                uid = Session["UserId"].ToString();
            }
            model.CreatedBy   = uid;
            model.CreatedDate = System.DateTime.Now;
            EmpLeaveService objEmpInc = new EmpLeaveService();

            objEmpInc.Insert(model);
            return(RedirectToAction("Create", new { @menuId = model.Viewbagidformenu }));
        }
Exemplo n.º 7
0
        public ActionResult Edit(EmpLeaveItem model)
        {
            model.LID = model.LeaveId;
            int Empid = Convert.ToInt32(Url.RequestContext.RouteData.Values["id"].ToString());

            model.EmpID = Empid;
            string uid = null;

            if (Session["UserId"] != null)
            {
                uid = Session["UserId"].ToString();
            }
            model.UpdatedBy   = uid;
            model.UpdatedDate = System.DateTime.Now;
            EmpLeaveService objPass = new EmpLeaveService();

            objPass.Update(model);
            ViewBag.Empid = Empid;
            return(RedirectToAction("Create", new { id = Empid, @menuId = model.Viewbagidformenu }));
        }
Exemplo n.º 8
0
        public ActionResult View(int id, int LeaveId)
        {
            EmpLeaveService objLeaveService = new EmpLeaveService();
            EmpLeaveItem    objPassItem     = new EmpLeaveItem();

            objPassItem = objLeaveService.GetById(LeaveId);
            //Session["Empid"] = objPassItem.EmpID;
            List <EmpLeaveItem> lstLeave = new List <EmpLeaveItem>();

            objPassItem.ListLeave = new List <EmpLeaveItem>();
            objPassItem.ListLeave.AddRange(lstLeave);
            #region Bind DropDown Leave
            List <clsMasterData> lstMasters = new List <clsMasterData>();
            lstMasters = objLeaveService.GetALLLeaveTypeId();
            objPassItem.ListMasterTable = new List <clsMasterData>();
            objPassItem.ListMasterTable.AddRange(lstMasters);
            ViewBag.LId = LeaveId;
            #endregion
            ViewBag.Menuid = Request.QueryString["menuId"];

            return(View(objPassItem));
        }