public object EditVendor([FromBody] EditVendorRequest req) { req.UpdatedBy = User.Identity.Name; var result = req.RunRequest(req); return(result); }
public async Task <IActionResult> Put(Guid id, EditVendorRequest request) { var username = HttpContext.User.Identity.Name; request.Id = id; var result = await _vendorService.EditVendorAsync(request, username); return(Ok(result)); }
public string Edit(Vendr vendor) { string response = ""; var result = new EditVendorRequest(vendor).Execute(Api.Client); if (result.Status == 200) { response = result.Data; vendor.Clean(); } return(response); }
public Vendor Map(EditVendorRequest request) { if (request == null) { return(null); } var vendorItem = new Vendor { Id = request.Id, Name = request.Name, Type = request.Type, ContactName = request.ContactName, ContactEmail = request.ContactEmail, Address = request.Address, UserId = request.UserId }; return(vendorItem); }
public async Task <VendorResponse> EditVendorAsync(EditVendorRequest request, string username) { var user = await _userRepository.GetByEmailAsync(username); var existingVendor = await _vendorRepository.GetById(request.Id, user.Id); if (existingVendor == null) { throw new ArgumentException($"Entity with {request.Id} is not present"); } request.UserId = user.Id; request.ContactEmail = user.UserName; var entity = _vendorMapper.Map(request); var result = _vendorRepository.Update(entity); await _vendorRepository.UnitOfWork.SaveChangesAsync(); await _vendorEventRepository.UnitOfWork.SaveChangesAsync(); return(_vendorMapper.Map(result)); }