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); }
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); }
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)); }