public IActionResult OnGet(int?id) { var t = Request.Cookies["logon"]; if (t == null) { return(RedirectToPage("../Accounts/Login")); } if (t == "false") { return(RedirectToPage("../Accounts/Login")); } if (id == null) { return(NotFound()); } var pCustomer = _service.GetCustomer(id ?? default(int)); if (pCustomer == null) { return(NotFound()); } Customer = _mapper.Map <CustomerDto, SaveCustomerDto>(pCustomer); return(Page()); }
public void CreateCustomer(SaveCustomerDto saveCustomerDto) { var customer = _mapper.Map <SaveCustomerDto, Customer>(saveCustomerDto); _unitOfWork.Customers.Add(customer); _unitOfWork.Complete(); }
public async Task <Guid> SaveCustomer(SaveCustomerDto customerDto) { var customer = Customer.CreateCustomer(customerDto.FirstName, customerDto.LastName); var id = await _repository.SaveAsync(customer); return(id); }
public void UpdateCustomer(SaveCustomerDto saveCustomerDto) { var customer = _unitOfWork.Customers.GetBy(saveCustomerDto.id); if (customer == null) { return; } _mapper.Map <SaveCustomerDto, Customer>(saveCustomerDto, customer); _unitOfWork.Complete(); }
public async Task <IActionResult> CreateCustomer([FromBody] SaveCustomerDto saveCustomerDto) { //throw new Exception(); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var customer = _mapper.Map <SaveCustomerDto, Customer>(saveCustomerDto); await _customerRepository.Add(customer); await _unitOfWork.CompleteAsync(); customer = await _customerRepository.GetCustomer(customer.CustomerId); var result = _mapper.Map <Customer, CustomerDto>(customer); return(Ok(result)); }
public async Task <IActionResult> UpdateCustomer(int id, [FromBody] SaveCustomerDto saveCustomerDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var customer = await _customerRepository.GetCustomer(id); if (customer == null) { ModelState.AddModelError("CustomerId", "Invalid Customer Id."); return(BadRequest(ModelState)); } _mapper.Map <SaveCustomerDto, Customer>(saveCustomerDto, customer); await _unitOfWork.CompleteAsync(); customer = await _customerRepository.GetCustomer(id); var result = _mapper.Map <Customer, CustomerDto>(customer); return(Ok(result)); }
public async Task UpdateCustomer(string id, [FromBody] SaveCustomerDto dto) { await _customerService.UpdateAsync(id, dto.FirstName, dto.LastName); Ok(); }
public async Task <object> CreateCustomer([FromBody] SaveCustomerDto dto) { Guid insertetId = await _customerService.CreateAsync(dto.FirstName, dto.LastName); return(new { customerId = insertetId.ToString() }); }
public async Task UpdateCustomer([FromQuery] string customerId, [FromBody] SaveCustomerDto customer) { await customerService.UpdateCustomer(customerId, customer.FirstName, customer.LastName); Ok(); }
public async Task <object> CreateCustomer([FromBody] SaveCustomerDto customer) { System.Guid insertedCustomerId = await customerService.CreateCustomer(customer.FirstName, customer.LastName); return(new { PersonId = insertedCustomerId.ToString() }); }