Ejemplo n.º 1
0
        public ResponseModel <List <CheckInContractsViewModel> > HistoryList(bool isCheckOut, string StoreId)
        {
            ResponseModel <List <CheckInContractsViewModel> > response = new ResponseModel <List <CheckInContractsViewModel> > {
                Data = new List <CheckInContractsViewModel>()
            };

            try
            {
                var _list = acmContext.CheckInForm.Where(x => x.IsCheckOut == isCheckOut && x.StoreId == StoreId).Select(e => e).ToList();
                foreach (var item in _list)
                {
                    CheckInContractsViewModel model = new CheckInContractsViewModel();
                    model.Id = item.Id;
                    model.SummeryOfTaskCompleted = item.SummeryOfTaskCompleted;
                    model.EmailAddress           = item.EmailAddress;
                    model.Name                  = item.Name;
                    model.Vin                   = item.Vin;
                    model.Year                  = item.Year;
                    model.PartsNeeded           = item.PartsNeeded;
                    model.PersonalItemInVehicle = item.PersonalItemInVehicle;
                    model.CustomerPartSupplied  = item.CustomerPartSupplied;
                    model.PhoneNumber           = item.PhoneNumber;
                    model.OdoMeter              = item.OdoMeter;
                    model.Models                = item.Models;
                    model.Make                  = item.Make;
                    model.CreatedOn             = item.CreatedOn;
                    model.CreatedDate           = item.CreatedOn.ToString();
                    model.IsActive              = item.IsActive;
                    model.StoreId               = item.StoreId;
                    if (isCheckOut)
                    {
                        model.IsCheckOut   = item.IsCheckOut;
                        model.CheckOutDate = item.CheckOutDate;
                        model.DateCheckOut = item.CheckOutDate.ToString();
                    }
                    response.Data.Add(model);
                }
                response.Status = true;
            }
            catch (Exception ex)
            {
                response.Status  = false;
                response.Message = ex.Message;
            }
            return(response);
        }
Ejemplo n.º 2
0
        public ResponseModel <List <CheckInContractsViewModel> > ContractListByStore(string storeId)
        {
            ResponseModel <List <CheckInContractsViewModel> > response = new ResponseModel <List <CheckInContractsViewModel> > {
                Data = new List <CheckInContractsViewModel>()
            };

            try
            {
                var _list = acmContext.CheckInForm.Where(k => k.StoreId == storeId && k.IsCheckOut == false).Select(e => e).ToList();
                foreach (var item in _list)
                {
                    CheckInContractsViewModel model = new CheckInContractsViewModel();
                    model.Id = item.Id;
                    model.SummeryOfTaskCompleted = item.SummeryOfTaskCompleted;
                    model.EmailAddress           = item.EmailAddress;
                    model.Name                  = item.Name;
                    model.Vin                   = item.Vin;
                    model.Year                  = item.Year;
                    model.PartsNeeded           = item.PartsNeeded;
                    model.PersonalItemInVehicle = item.PersonalItemInVehicle;
                    model.CustomerPartSupplied  = item.CustomerPartSupplied;
                    model.PhoneNumber           = item.PhoneNumber;
                    model.OdoMeter              = item.OdoMeter;
                    model.Models                = item.Models;
                    model.Make                  = item.Make;
                    model.CreatedOn             = item.CreatedOn;
                    model.CreatedDate           = item.CreatedOn.ToString();
                    model.IsActive              = item.IsActive;
                    model.StoreId               = item.StoreId;
                    model.Signature             = acmContext.ProfileInfo.Where(e => e.CheckInId == item.Id).FirstOrDefault()?.Signature;

                    response.Data.Add(model);
                }
                response.Status = true;
            }
            catch (Exception ex)
            {
                response.Status  = false;
                response.Message = ex.Message;
            }
            return(response);
        }
Ejemplo n.º 3
0
        public IActionResult CheckInForm(CheckInContractsViewModel model)
        {
            if (ModelState.IsValid)
            {
                ContractViewModel _model = new ContractViewModel();
                _model.CheckInModel = model;
                ProfileViewModel profileModel = new ProfileViewModel();
                profileModel.Signature = null;
                profileModel.Photo     = null;
                _model.ProfileModel    = profileModel;
                model.StoreId          = GetCurrentUserId().Result;
                var result = _storeManager.SaveCheckInForm(_model, null, null);
                return(View(result.Data.CheckInModel));
            }

            else
            {
                //  ModelState.
            }
            return(View(model));
        }