public ActionResult MyJsonCreate(MyRequsitionCreateViewModel requisitionVm)
        {
            //newDateTime = date.Date + time.TimeOfDay;
            //TempData["msg"] = null;
            ViewBag.Message = null;
            List <MyRequsitionListViewModel> requsitionViewList;

            if (ModelState.IsValid)
            {
                int requestForEmployeeId;
                if (requisitionVm.RequestForOther == false)
                {
                    requestForEmployeeId = GetEmployeeId();
                }
                else
                {
                    requestForEmployeeId = (int)requisitionVm.EmployeeId;
                }
                DateTime journyStartDate = (DateTime)requisitionVm.JourneyStartDate;

                var      journeyStart  = journyStartDate.Date + requisitionVm.JourneyStartTime.TimeOfDay;
                DateTime jouneyEndDate = (DateTime)requisitionVm.JouneyEndDate;
                var      jouneyEnd     = jouneyEndDate.Date + requisitionVm.JouneyEndTime.TimeOfDay;



                Requsition requisition = new Requsition();
                requisition.Form             = requisitionVm.Form;
                requisition.To               = requisitionVm.To;
                requisition.RequsitionNumber = AutoNumber();
                requisition.Description      = requisitionVm.Description;
                requisition.JourneyStart     = journeyStart;
                requisition.JouneyEnd        = jouneyEnd;
                requisition.EmployeeId       = requestForEmployeeId;

                requisition.RequestedBy = GetEmployeeId();
                requisition.RequestType = requisitionVm.RequestType;

                bool isSaved = _requisitionManager.Add(requisition);
                if (isSaved)
                {
                    //TempData["msg"] = "Requisition Send Successfully";
                    ViewBag.Message = "Requisition Send Successfully";
                }
                else
                {
                    //TempData["msg"] = "Requisition not Send !";
                    ViewBag.Message = "Requisition not Send !";
                }

                requsitionViewList = MyRequisitionListView();
                return(PartialView("_MyRequisitionListPartial", requsitionViewList));
            }
            //TempData["msg"] = "Requisition not Send !";
            ViewBag.Message    = "Requisition not Send !";
            requsitionViewList = MyRequisitionListView();
            return(PartialView("_MyRequisitionListPartial", requsitionViewList));
        }
예제 #2
0
        public JsonResult MyJsonCreate(MyRequsitionCreateViewModel requisitionVm)
        {
            //newDateTime = date.Date + time.TimeOfDay;


            if (ModelState.IsValid)
            {
                int requestForEmployeeId;
                if (requisitionVm.RequestForOther == false)
                {
                    requestForEmployeeId = GetEmployeeId();
                }
                else
                {
                    requestForEmployeeId = (int)requisitionVm.EmployeeId;
                }
                DateTime journyStartDate = (DateTime)requisitionVm.JourneyStartDate;
                var      journeyStart    = journyStartDate.Date + requisitionVm.JourneyStartTime.TimeOfDay;

                DateTime jouneyEndDate = (DateTime)requisitionVm.JouneyEndDate;
                var      jouneyEnd     = jouneyEndDate.Date + requisitionVm.JouneyEndTime.TimeOfDay;



                Requsition requisition = new Requsition();
                requisition.Form             = requisitionVm.Form;
                requisition.To               = requisitionVm.To;
                requisition.RequsitionNumber = AutoNumber();
                requisition.Description      = requisitionVm.Description;
                requisition.JourneyStart     = journeyStart;
                requisition.JouneyEnd        = jouneyEnd;
                requisition.EmployeeId       = requestForEmployeeId;

                requisition.RequestedBy = GetEmployeeId();
                requisition.RequestType = requisitionVm.RequestType;

                bool isSaved = _requisitionManager.Add(requisition);
                if (isSaved)
                {
                    TempData["msg"] = "Requisition Send Successfully";
                }
                else
                {
                    TempData["msg"] = "Requisition not Send !";
                }

                return(Json(TempData["msg"], JsonRequestBehavior.AllowGet));
            }
            TempData["msg"] = "Requisition not Send !";
            return(Json(TempData["msg"], JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public ActionResult MyRequisitionList(MyRequsitionCreateViewModel requisitionVm)
        {
            if (ModelState.IsValid)
            {
                int requestForEmployeeId;
                if (requisitionVm.RequestForOther == false)
                {
                    requestForEmployeeId = GetEmployeeId();
                }
                else
                {
                    requestForEmployeeId = (int)requisitionVm.EmployeeId;
                }
                DateTime journyStartDate = (DateTime)requisitionVm.JourneyStartDate;

                var      journeyStart  = journyStartDate.Date + requisitionVm.JourneyStartTime.TimeOfDay;
                DateTime jouneyEndDate = (DateTime)requisitionVm.JouneyEndDate;
                var      jouneyEnd     = jouneyEndDate.Date + requisitionVm.JouneyEndTime.TimeOfDay;



                Requsition requisition = new Requsition();
                requisition.Form             = requisitionVm.Form;
                requisition.To               = requisitionVm.To;
                requisition.RequsitionNumber = AutoNumber();
                requisition.Description      = requisitionVm.Description;
                requisition.JourneyStart     = journeyStart;
                requisition.JouneyEnd        = jouneyEnd;
                requisition.EmployeeId       = requestForEmployeeId;

                requisition.RequestedBy = GetEmployeeId();
                requisition.RequestType = requisitionVm.RequestType;

                bool isSaved = _requisitionManager.Add(requisition);
                if (isSaved)
                {
                    TempData["msg"] = "Requisition Send Successfully";
                }
                else
                {
                    TempData["msg"] = "Requisition not Send !";
                }
                return(RedirectToAction("MyRequisitionList"));
            }
            requisitionVm.RequestTypes = GetRequisitionTypes();
            TempData["msg"]            = "Requisition not Send !";
            return(View(requisitionVm));
        }
예제 #4
0
        public ActionResult MyRequisitionList()
        {
            MyRequsitionCreateViewModel allRequsitions = new MyRequsitionCreateViewModel();

            allRequsitions.RequestTypes = GetRequisitionTypes();

            int myEmployeeId = GetEmployeeId();


            var employees = _employeeManager.Get(c => c.IsDriver == false && c.IsDeleted == false && c.Id != myEmployeeId);

            ViewBag.Employees = employees.ToList();

            var requsitionViewList = MyRequisitionListView();

            allRequsitions.RequsitionViewModels = requsitionViewList;
            return(View(allRequsitions));
        }
예제 #5
0
        public ActionResult NewList()
        {
            var userEmployeeId = GetEmployeeId();

            ViewBag.UserEmployeeId = userEmployeeId;
            //var requsition = _requisitionManager.Get(c => c.Status == null).Where(c => c.EmployeeId == userEmployeeId);

            var requsitionViewList = MyRequisitionListView();
            var allRequsitions     = new MyRequsitionCreateViewModel
            {
                RequestTypes         = GetRequisitionTypes(),
                RequsitionViewModels = requsitionViewList
            };
            var employees = _employeeManager.Get(c => c.IsDriver == false && c.IsDeleted == false && c.Id != userEmployeeId);

            ViewBag.Employees = employees.ToList();



            return(View(allRequsitions));

            //List<RequsitionViewModel> requsitionViewModels = new List<RequsitionViewModel>();
            //foreach (var data in requsition)
            //{
            //    var requsitionVM = new RequsitionViewModel()
            //    {
            //        Id = data.Id,
            //        Form = data.Form,
            //        To = data.To,
            //        RequsitionNumber = data.RequsitionNumber,
            //        Description = data.Description,
            //        JourneyStart = data.JourneyStart,
            //        JouneyEnd = data.JouneyEnd,
            //       Employee = data.Employee
            //    };
            //    requsitionViewModels.Add(requsitionVM);
            //}
            //return View(requsitionViewModels);
        }