public IActionResult Index() { var contratModel = new ContractsModel(); ViewBag.ListContract = contratModel.ListAllContracts(); return(View()); }
public static ContractViewModel MapContractModelToContractViewModel(ContractsModel contractModel) { ContractViewModel contractViewModel = new ContractViewModel(); //contractViewModel.Id = contractModel.Id; contractViewModel.DateFrom = contractModel.DateFrom; contractViewModel.DateTo = contractModel.DateTo; contractViewModel.ConclusionDate = contractModel.ConclusionDate; //contractViewModel.TerminationWay = contractModel.TerminationWay.Value; contractViewModel.TypeContract = contractModel.TypeContract.Value; //contractViewModel.FirstName = EmployeeModel. //contractViewModel.LastName = EmployeeModel. return(contractViewModel); }
public async Task Save(ContractDTO dto) { var contract = new ContractsModel { Address = dto.Address, Country = dto.Country, DateOfBirth = dto.DateOfBirth, Gender = dto.Gender, SaleDate = dto.SaleDate, Name = dto.Name, }; contract.CoveragePlan = GetCoveragePlan(dto.Country, dto.SaleDate); contract.NetPrice = GetNetRate(dto.DateOfBirth, dto.Gender, contract.CoveragePlan); contract.Id = _context.Contracts.Count() + 1; await _context.Contracts.AddAsync(contract); await _context.SaveChangesAsync(); }
public async Task <ApiResponse <ContractsModel> > GetContractsAsync( string accessToken, CancellationToken cancellationToken) { HttpResponseMessage response = await SendApiRequestAsync( accessToken, "/contract", HttpMethod.Get, cancellationToken : cancellationToken); if (!response.IsSuccessStatusCode) { return(new ApiResponse <ContractsModel>(response.StatusCode)); } string json = await response.Content.ReadAsStringAsync(); ContractsModel model = JsonConvert.DeserializeObject <ContractsModel>(json); return(new ApiResponse <ContractsModel>(model)); }
public IActionResult PostSaveContract([FromBody] ContractsModel contractorContracts) { var id1 = contractorContracts.ContractorOneId; var id2 = contractorContracts.ContractorTwoId; if (_contractorService.ValidateSaveContract(id1, id2)) { if (_contractorService.SaveContract(id1, id2)) { return(Ok()); } else { return(BadRequest()); } } else { return(BadRequest()); } }
protected override void Save() { if (ValidateForm()) { ContractsModel contract = new ContractsModel() { ConclusionDate = dtpIssueDateAddContract.Value, DateFrom = dtpDateFromAddContract.Value, DateTo = dtpDateToAddContract.Value, Salary = Convert.ToDecimal(txtSalaryAddContract.Text), Currency = new CurrencyModel(cbCurrencyOfSalaryAddContract.Text), TypeContract = new TypeContractModel(cmbGenreAddContract.Text), TypeRate = new TypeRateModel(cbRateOfSalaryAddContract.Text), }; //contract.Id = 4; ReloadContracts?.Invoke(btnSave, new ContractEventArgs(contract)); } Close(); }
public ContractEventArgs(ContractsModel contract) { this.contract = contract; }
public async Task <OperationDataResult <ContractsModel> > Index(ContractsRequestModel contractsPnRequestModel) { try { ContractsModel contractsModel = new ContractsModel(); IQueryable <Contract> contractsQuery = _dbContext.Contract. Where(x => x.WorkflowState != Constants.WorkflowStates.Removed).AsQueryable(); if (!string.IsNullOrEmpty(contractsPnRequestModel.SortColumnName)) { if (contractsPnRequestModel.IsSortDsc) { contractsQuery = contractsQuery.CustomOrderByDescending(contractsPnRequestModel.SortColumnName); } else { contractsQuery = contractsQuery.CustomOrderBy(contractsPnRequestModel.SortColumnName); } } contractsModel.Total = contractsQuery.Count(); contractsQuery = contractsQuery .Where(x => x.WorkflowState != Constants.WorkflowStates.Removed) .Skip(contractsPnRequestModel.Offset) .Take(contractsPnRequestModel.PageSize); List <Contract> contracts = await contractsQuery.ToListAsync(); contracts.ForEach(contract => { var customer = _customerDbContext.Customers.Single(x => x.Id == contract.CustomerId); RentableItemCustomerModel rentableItemCustomerModel = new RentableItemCustomerModel { Id = customer.Id, CustomerNo = customer.CustomerNo, CompanyName = customer.CompanyName, ContactPerson = customer.ContactPerson, CompanyAddress = customer.CompanyAddress, CompanyAddress2 = customer.CompanyAddress2, CityName = customer.CityName, ZipCode = customer.ZipCode, CountryCode = customer.CountryCode, EanCode = customer.EanCode, VatNumber = customer.VatNumber, Email = customer.Email, Phone = customer.Phone, Description = customer.Description }; List <RentableItemModel> rentableItemModels = new List <RentableItemModel>(); foreach (ContractRentableItem contractRentableItem in _dbContext.ContractRentableItem.Where(x => x.ContractId == contract.Id && x.WorkflowState == Constants.WorkflowStates.Created).ToList()) { RentableItem rentableItem = _dbContext.RentableItem.Single(x => x.Id == contractRentableItem.RentableItemId); RentableItemModel rentableItemModel = new RentableItemModel { Id = rentableItem.Id, Brand = rentableItem.Brand, ModelName = rentableItem.ModelName, PlateNumber = rentableItem.PlateNumber, VinNumber = rentableItem.VinNumber, SerialNumber = rentableItem.SerialNumber, RegistrationDate = rentableItem.RegistrationDate }; rentableItemModels.Add(rentableItemModel); } contractsModel.Contracts.Add(new ContractModel { ContractEnd = contract.ContractEnd, ContractNr = contract.ContractNr, ContractStart = contract.ContractStart, CustomerId = contract.CustomerId, RentableItemCustomer = rentableItemCustomerModel, RentableItems = rentableItemModels, Id = contract.Id, }); }); return(new OperationDataResult <ContractsModel>(true, contractsModel)); } catch (Exception e) { Trace.TraceError(e.Message); _logger.LogError(e.Message); return(new OperationDataResult <ContractsModel>(false, _rentableItemsLocalizationService.GetString("ErrorObtainingContracts"))); } }