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());
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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();
 }
Exemplo n.º 5
0
        public IActionResult GetSingle(int id)
        {
            SellerDto sellerDto = _sellerService.GetSellerById(id);

            if (sellerDto == null)
            {
                return(NotFound());
            }
            return(Ok(sellerDto));
        }
Exemplo n.º 6
0
        //CreateNewSeller
        public bool CreateNewSeller(SellerDto sellerDto)
        {
            Seller toAdd = Mapper.Map <Seller>(sellerDto);

            _sellerRepository.Add(toAdd);

            bool result = _sellerRepository.Save();

            return(result);
        }
Exemplo n.º 7
0
        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"));
     }
 }
Exemplo n.º 9
0
        //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);
        }
Exemplo n.º 10
0
        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();
        }
Exemplo n.º 11
0
        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)));
        }
Exemplo n.º 12
0
        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());
        }
Exemplo n.º 14
0
        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);
            }
        }
Exemplo n.º 16
0
        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);
        }
Exemplo n.º 19
0
        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."));
        }
Exemplo n.º 20
0
 public async Task <IActionResult> AlterSeller(SellerDto seller)
 {
     return(Ok(await sellerHandler.Update(seller)));
 }
Exemplo n.º 21
0
 public async Task <IActionResult> AddSeller(SellerDto seller)
 {
     return(Ok(await sellerHandler.Add(seller)));
 }
Exemplo n.º 22
0
 private Seller GetMappingSeller(SellerDto sellerDto)
 {
     return(_mapper.Map <Seller>(sellerDto));
 }
Exemplo n.º 23
0
        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));
        }