public IActionResult PutSeller(int sellerid, [FromBody] SellerDto sellerDto) { if (sellerDto == null) { return(BadRequest()); } var putmodel = new Seller { IsStatus = sellerDto.IsStatus, Detail = sellerDto.Detail, MarkerID = sellerDto.MarketID, Name = sellerDto.Name }; var model = _productRepository.GetSeller(sellerid); if (model == null) { return(BadRequest()); } model.Detail = putmodel.Detail; model.IsStatus = putmodel.IsStatus; model.Name = putmodel.Name; model.MarkerID = putmodel.MarkerID; if (!_productRepository.Save()) { return(StatusCode(500, "修改错误")); } return(Ok()); }
public async Task <Seller> Update(SellerDto sellerDto) { Seller seller = await _sellerRepository.GetAllById(sellerDto.SellerId); _mapper.Map(sellerDto, seller); seller.Validate(seller, new SellerValidator()); _notifications.AddNotifications(seller.ValidationResult); foreach (var item in seller.Address) { item.Validate(item, new AddressValidator()); _notifications.AddNotifications(item.ValidationResult); } foreach (var item in seller.Phone) { item.Validate(item, new PhoneValidator()); _notifications.AddNotifications(item.ValidationResult); } if (!_notifications.HasNotifications) { await Put(seller); } return(seller); }
public async Task <SellerDto> UpdateAsync(SellerDto sellerDto) { var seller = GetMappingSeller(sellerDto); seller = await _sellerService.UpdateSellerAsync(seller); return(GetMappingSellerDto(seller)); }
private void UpdateView(SellerDto updatedDto) { UploadNewPhoto = false; SelectedSeller.Name = updatedDto.Name; SelectedSeller.Address = updatedDto.Address; SelectedSeller.Photo = updatedDto.Photo; sellerDataGrid.Refresh(); }
public IActionResult GetSingle(int id) { SellerDto sellerDto = _sellerService.GetSellerById(id); if (sellerDto == null) { return(NotFound()); } return(Ok(sellerDto)); }
//CreateNewSeller public bool CreateNewSeller(SellerDto sellerDto) { Seller toAdd = Mapper.Map <Seller>(sellerDto); _sellerRepository.Add(toAdd); bool result = _sellerRepository.Save(); return(result); }
public async Task <IActionResult> Register([FromBody] SellerDto seller) { int idUser = User.GetIdUser(); bool res = await sellerService.Register(idUser, mapper.Map <Seller>(seller)); if (!res) { return(BadRequest()); } return(Ok()); }
public IActionResult AddTrade([FromBody] SellerDto sellerDto) { if (sellerDto != null) { _stockTraderBrokerService.AddStockTrade(sellerDto); return(Ok(sellerDto)); } else { return(BadRequest("Seller dto not valid")); } }
//UpdateSeller public bool UpdateSeller(SellerDto sellerDto) { var sellerinDb = _sellerRepository.Get(x => x.Id == sellerDto.Id).First(); if (sellerinDb != null) { Seller seller = Mapper.Map <Seller>(sellerDto); _sellerRepository.Update(seller); return(_sellerRepository.Save()); } return(false); }
public void UpdateSeller(SellerDto sellerDto) { var currentSeller = FindSellerById(sellerDto.SellerId); if (currentSeller == null) { return; } currentSeller.Address = sellerDto.Address; currentSeller.Name = sellerDto.Name; currentSeller.Photo = sellerDto.Photo; SaveChanges(); }
public IActionResult Add([FromBody] SellerDto seller) { Seller toAdd = Mapper.Map <Seller>(seller); _sellerRepository.Add(toAdd); bool result = _sellerRepository.Save(); if (!result) { return(new StatusCodeResult(400)); } return(Ok(Mapper.Map <Seller>(toAdd))); }
public void AddStockTrade(SellerDto sellerDto) { StockTrade stockTrade = new StockTrade { StockSellerId = sellerDto.StockSellerId, TransferStockId = sellerDto.TransferStockId, StockAmount = sellerDto.StockAmount, StockPrice = sellerDto.StockPrice, StockTransferComplete = false, TransactionComplete = false }; _repo.AddStockTrade(stockTrade); }
public IActionResult PatchSeller(int sellerid, [FromBody] JsonPatchDocument <SellerDto> jsonPatch) { if (jsonPatch == null) { return(BadRequest()); } var model = _productRepository.GetSeller(sellerid); if (model == null) { return(NotFound()); } SellerDto patch = new SellerDto { Detail = model.Detail, IsStatus = model.IsStatus, MarketID = model.MarkerID, Name = model.Name }; jsonPatch.ApplyTo(patch, ModelState); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } TryValidateModel(patch); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } model.Name = patch.Name; model.IsStatus = patch.IsStatus; model.Detail = patch.Detail; model.MarkerID = patch.MarketID; if (!_productRepository.Save()) { return(StatusCode(500, "更新出错")); } return(NoContent()); }
public SellerDto SignUp(SellerVM sellerVM) { try { SellerDto sellerDto = new SellerDto() { FirstName = sellerVM.FirstName, LastName = sellerVM.LastName, MobileNumber = sellerVM.MobileNumber, ProfileImage = sellerVM.ProfileImage, AccountNo = sellerVM.AccountNo, ShopAddress = sellerVM.ShopAddress, ShopName = sellerVM.ShopName, ShopLocationLatitude = sellerVM.ShopLocationLatitude, ShopLocationLongitude = sellerVM.ShopLocationLongitude, Image = sellerVM.Image, Rating = 0.0 }; using (TransactionScope scope = new TransactionScope()) { Login login = Mapper.Map <Login>(sellerVM.LoginVM); login.Password = Encrypt(login.Password, key); _loginRepository.Add(login); _loginRepository.Save(); Login loginId = _loginRepository.Get(x => x.Email == login.Email).FirstOrDefault(); sellerDto.LoginId = loginId.Id; Seller toAdd = Mapper.Map <Seller>(sellerDto); _sellerRepository.Add(toAdd); _sellerRepository.Save(); sellerDto.Token = Authentication(sellerDto.Id, sellerDto.Token); scope.Complete(); } return(sellerDto); } catch (Exception ex) { Console.WriteLine(new Exception(ex.Message)); } return(null); }
public async Task <IActionResult> AddTradeAsync([FromBody] SellerDto stock) { if (stock == null || stock.StockAmount == 0 || stock.StockSellerId == 0) { return(BadRequest("SellerDto is not valid")); } string json = JsonConvert.SerializeObject(stock); HttpResponseMessage response = await client.PostAsync(TraderBrokerApiAddTrade, new StringContent(json, Encoding.UTF8, "application/json")); var result = await response.Content.ReadAsStringAsync(); if (response.IsSuccessStatusCode) { return(Ok(result)); } else { return((IActionResult)response); } }
public async Task <IGenericResult> Add(SellerDto sellerDto) { var department = await _departmentRepository.FindById(new Guid(sellerDto.DepartmentId)); if (department == null) { return(new GenericResult(false, "Departamento não existe.", null)); } var newSeller = new Seller { BaseSalary = sellerDto.BaseSalary, BirthDate = sellerDto.BirthDate, Email = sellerDto.Email, Name = sellerDto.Name, Department = department }; return(new GenericResult(true, "Vendedor inserido com sucesso.", await _sellerRepository.Add(newSeller))); }
public IActionResult PostSeller([FromBody] SellerDto sellerDto) { if (sellerDto == null) { return(BadRequest("null")); } var model = new Seller { IsStatus = sellerDto.IsStatus, Detail = sellerDto.Detail, MarkerID = sellerDto.MarketID, Name = sellerDto.Name, }; _productRepository.AddSeller(model); if (!_productRepository.Save()) { return(StatusCode(500, "插入失败")); } return(NoContent()); }
private void updateButton_Click(object sender, EventArgs e) { if (SelectedSeller == null) { return; } if (SellerName.Length == 0) { MessageBox.Show(String.Format(Messages.ElEMENT_NAME_REQUIRED, EntityNames.SELLER_ENTITY_NAME), Constants.MESSAGE_CAPTION); return; } if (SelectedSeller.Name != SellerName && SellerDataServices.ExistSellerByName(SellerName)) { MessageBox.Show(Messages.ELEMENT_EXISTS, Constants.MESSAGE_CAPTION); return; } byte[] newUploadPhoto = SelectedSeller.Photo; if (UploadNewPhoto) { newUploadPhoto = PictureViewUtils.ReadImageFromFilePath(openFileDialog1.FileName); } var sellerDto = new SellerDto { SellerId = SelectedSeller.SellerId, Name = SellerName, Address = SellerAddress, Photo = newUploadPhoto }; SellerDataServices.UpdateSeller(sellerDto); UpdateView(sellerDto); MessageBox.Show(string.Format(Messages.ELEMENT_UPDATED_SUCCESS, EntityNames.SELLER_ENTITY_NAME), Constants.MESSAGE_CAPTION); }
public async Task <IGenericResult> Update(SellerDto sellerDto) { var department = await _departmentRepository.FindById(new Guid(sellerDto.DepartmentId)); if (department == null) { return(new GenericResult(true, "Departamento não encontrado.")); } var seller = new Seller { Id = new Guid(sellerDto.Id), Name = sellerDto.Name, BaseSalary = sellerDto.BaseSalary, BirthDate = sellerDto.BirthDate, Email = sellerDto.Email, Department = department, }; await _sellerRepository.Update(seller); return(new GenericResult(true, "Vendedor excluido com sucesso.")); }
public async Task <IActionResult> AlterSeller(SellerDto seller) { return(Ok(await sellerHandler.Update(seller))); }
public async Task <IActionResult> AddSeller(SellerDto seller) { return(Ok(await sellerHandler.Add(seller))); }
private Seller GetMappingSeller(SellerDto sellerDto) { return(_mapper.Map <Seller>(sellerDto)); }
public async Task <Response> AddAsync(SellerDto sellerDto) { var seller = GetMappingSeller(sellerDto); return(await _sellerService.AddSellerAsync(seller)); }
public async Task <IActionResult> Put([FromBody] SellerDto sellerDto) { _ = await _sellerService.Update(sellerDto); return(Response(sellerDto.SellerId)); }