public List <VendorDto> listOfVendors() { List <VendorDto> li = new List <VendorDto>(); for (int i = 0; i <= vendor.listOfvendors().Count() - 1; i++) { VendorDto vend = new VendorDto(); vend.ven_name = vendor.listOfvendors()[i].vend_name; vend.ven_id = vendor.listOfvendors()[i].vend_id; vend.ven_phone = vendor.listOfvendors()[i].vend_phone; vend.ven_note = vendor.listOfvendors()[i].vend_note; vend.ven_balance = (float)(vendor.listOfvendors()[i].vend_balance); vend.ven_address = vendor.listOfvendors()[i].vend_address; li.Add(vend); //Console.WriteLine(user.user_name); } return(li); }
public ActionResult GetVendorByID(int value = 0) { try { IEnumerable <VendorModel> vendor = new List <VendorModel>(); VendorDto newVendor = new VendorDto { login_dto = new LoginDto { servername = Session["servername"].ToString(), username = Session["username"].ToString(), password = Session["password"].ToString(), dBname = Session["databasename"].ToString() }, }; vendor = _mapper.Map <IEnumerable <VendorDto>, IEnumerable <VendorModel> > ( _rALServices.GetVendor(newVendor) ).Where(a => a.vendorNumber == value).OrderBy(n => n.vendorNumber); return(Json(vendor)); } catch (Exception ex) { TempData["errorMessage"] = "System Error: " + ex.Message; throw; } }
public void GetVendor_NotFound() { #region Presteps var vendorItem = new VendorDto() { VendorId = RandomHelper.GetGuid(), Name = RandomHelper.GetRandomString(5, "VendorName_"), Rating = RandomHelper.GetRandomInt(), Categories = new List <CategoryDto>() { new CategoryDto() { CategoryId = RandomHelper.GetGuid(), Name = RandomHelper.GetRandomString(5, "CategoryName_") }, new CategoryDto() { CategoryId = RandomHelper.GetGuid(), Name = RandomHelper.GetRandomString(5, "CategoryName_") } } }; _vendorRepository.AddVendor(vendorItem).GetAwaiter().GetResult(); #endregion var vendorRespone = _apiClient.GetVendor(RandomHelper.GetGuid()).GetAwaiter().GetResult(); Assert.IsFalse(vendorRespone.IsSuccess, "Проверка неудачного ответа"); Assert.AreEqual(HttpStatusCode.NotFound, vendorRespone.HttpStatusCode, "Проверка кода ответа"); }
public async Task UpdateAsync(VendorDto vendor) { await _vendorRepository.UpdateAsync(_mapper.Map <Vendor>(vendor)); await _historyService.CreateAsync(UserAction.Edit, "Updated vendor " + vendor.Name); await _searchService.UpdateAsync(vendor); var vendorDiscountsIds = new List <Guid>(); var anyDiscounts = AnyDiscounts(vendor.Discounts); if (anyDiscounts) { vendorDiscountsIds = vendor.Discounts.Select(d => d.Id).ToList(); } await _discountService.RemoveAsync(d => d.VendorId == vendor.Id && !vendorDiscountsIds.Contains(d.Id)); if (anyDiscounts) { InitVendorInfoInDiscounts(vendor); RemoveIncorrectDiscountPhones(vendor); var discounts = GetDiscountsFromDto(vendor); await _discountService.UpdateManyAsync(discounts); } }
public IActionResult Post([FromBody] VendorDto vendorDto) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var vendor = Mapper.Map <Vendor>(vendorDto); if (_vendorRepository.VendorExists(vendor)) { return(StatusCode(500, "Vendor already exists.")); } var userId = User.FindFirstValue(ClaimTypes.NameIdentifier); var profile = _accountRepository.GetUserProfile(userId); var createdVendor = _vendorRepository.CreateVendor(vendor, profile.UserProfileId); if (createdVendor == null) { return(StatusCode(500, "A problem happened while handling your request.")); } var createdVendorToReturn = Mapper.Map <VendorDto>(createdVendor); return(Created(createdVendorToReturn)); } catch (Exception ex) { _logger.LogError($"Failed in Post /Vendors: {ex}"); return(StatusCode(500, "A problem happened while handling your request.")); } }
public List <VendorDto> GetDetailsOfVendor(int ProductId) { try { _log4net.Info(" Http GET in provider is accesed"); List <VendorDto> vendors = venrepository.GetVendorDetails(); List <VendorStockDto> vendorstocksdto = venrepository.GetVendorStocks(); var availablevendors = from p in vendorstocksdto where p.ProductId == ProductId && p.StockInHand >= 1 select p.VendorId; List <int> availableist = availablevendors.ToList(); List <VendorDto> vendorslist = new List <VendorDto>(); foreach (int i in availableist) { VendorDto matched = vendors.FirstOrDefault(o => o.VendorId == i); VendorDto m = new VendorDto() { VendorId = matched.VendorId, VendorName = matched.VendorName, DeliveryCharge = matched.DeliveryCharge, VendorRating = matched.VendorRating }; vendorslist.Add(m); } return(vendorslist); } catch (Exception e) { _log4net.Error("exception rised" + e.Message); return(null); } }
public VendorDto CreateVendor(VendorDto model) { try { var vendor = Mapper.Map<VendorDto, vendor>(model); vendor.CreatedBy = model.ModifiedBy; vendor.Created = DateTime.UtcNow; _context.vendors.Add(vendor); _context.SaveChanges(); // update all of its vendor products if it is configured as always in stock if (vendor.IsAlwaysInStock) upateVendorProductsQuantity(vendor.Id, vendor.AlwaysQuantity ?? 0); return Mapper.Map<vendor, VendorDto>(vendor); } catch (DbEntityValidationException ex) { var errorMsg = EisHelper.ParseDbEntityValidationException(ex); _logger.LogError(LogEntryType.VendorService, errorMsg, ex.StackTrace); return model; } catch (Exception ex) { _logger.LogError(LogEntryType.VendorProductService, EisHelper.GetExceptionMessage(ex), ex.StackTrace); return model; } }
public void GetVendor_Success() { #region Presteps var vendorItem = new VendorDto() { VendorId = RandomHelper.GetGuid(), Name = RandomHelper.GetRandomString(5, "VendorName_"), Rating = RandomHelper.GetRandomInt(), Categories = new List <CategoryDto>() { new CategoryDto() { CategoryId = RandomHelper.GetGuid(), Name = RandomHelper.GetRandomString(5, "CategoryName_") }, new CategoryDto() { CategoryId = RandomHelper.GetGuid(), Name = RandomHelper.GetRandomString(5, "CategoryName_") } } }; _vendorRepository.AddVendor(vendorItem).GetAwaiter().GetResult(); #endregion var vendorRespone = _apiClient.GetVendor(vendorItem.VendorId).GetAwaiter().GetResult(); Assert.IsTrue(vendorRespone.IsSuccess, "Проверка удачного ответа"); Assert.AreEqual(HttpStatusCode.OK, vendorRespone.HttpStatusCode, "Проверка кода ответа"); Assert.That(vendorRespone.ResponseModel, NUnit.DeepObjectCompare.Is.DeepEqualTo(vendorItem), "Проверка модели ответа"); }
public async Task <BonusDto> AddBonusAsync(AddBonusDto model, CancellationToken cancellationToken = default) { if (model is null) { throw new ArgumentNullException("", Resources.ModelIsNull); } VendorDto vendorDto = null; try { vendorDto = await _vendorService.GetVendorByIdAsync(model.CompanyId, cancellationToken); } catch { throw new ArgumentException(Resources.VendorFindbyIdError); } var bonus = _mapper.Map <Bonus>(model); bonus.SetInitialValues(); await _bonusRepository.AddAsync(bonus, cancellationToken); return(_mapper.Map <BonusDto>(bonus)); }
private void InitVendorInfoInDiscounts(VendorDto vendor) { vendor.Discounts.ToList().ForEach(d => { d.VendorId = vendor.Id; d.VendorName = vendor.Name; }); }
public void Add(VendorDto entity) { Vendor vendor = CreateBusinessEntity(entity, true); Entities.Add(vendor); DataContext.Entry(vendor).State = EntityState.Added; DataContext.SaveChanges(); }
public async Task <ActionResult <bool> > UpdateVendor(VendorDto vendorDto) { var vendor = _mapper.Map <Vendor>(vendorDto); var updated = await _vendorService.UpdateVendor(vendor); return(updated); }
public bool AddressesAreFromVendor(VendorDto vendor, IEnumerable <DiscountShortDto> discounts) { var discountAddressesIds = discounts.SelectMany(d => d.AddressesIds) .Distinct() .ToList(); var vendorAddressesIds = vendor.Addresses.Select(p => p.Id); return(discountAddressesIds.All(id => vendorAddressesIds.Contains(id))); }
private List <LinkDto> CreateLinksForVendor(VendorDto vendorDto) { var links = new List <LinkDto> { // Add the "filter_by_id" link new LinkDto(Url.Link(nameof(GetVendorAsync), new { id = vendorDto.Id }), "filter_by_id", "GET") }; return(links); }
public static Vendor MappingVendor(this VendorDto vendorDto) { return(new Vendor() { Id = vendorDto.Id, Name = vendorDto.Name, Address = vendorDto.Address, Phone = vendorDto.Phone }); }
public void Delete(VendorDto entity) { Vendor buzEntity = Entities.FirstOrDefault(e => e.VendorID == entity.VendorID); buzEntity.IsDeleted = true; buzEntity.UpdateTimeStamp(entity.LoggedInUserName); Entities.Add(buzEntity); DataContext.Entry(buzEntity).State = EntityState.Modified; DataContext.SaveChanges(); }
public async Task <ActionResult> CreateAsync(VendorDto vendor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _vendorService.CreateAsync(vendor); return(Created(string.Empty, vendor)); }
public async Task <bool> PhonesAreFromVendorAsync(VendorDto vendor, IEnumerable <DiscountShortDto> discounts, CancellationToken cancellationToken) { var discountPhonesIds = discounts.SelectMany(d => { if (d.PhonesIds != null) { return(d.PhonesIds); } return(new List <int>()); }) .Distinct() .ToList(); if (vendor.Phones != null) { var newPhonesIds = vendor.Phones.Select(a => a.Id).ToList(); if (vendor.Id != Guid.Empty) { await GetVendor(vendor.Id); if (_vendor != null) { var vendorPhonesIds = _vendor.Phones.Select(a => a.Id); var phonesToBeRemoved = vendorPhonesIds .Where(p => !newPhonesIds.Contains(p)).ToList(); if (phonesToBeRemoved.Any()) { return(discountPhonesIds.All(p => newPhonesIds.Contains(p) || phonesToBeRemoved.Contains(p))); } return(discountPhonesIds.All(p => newPhonesIds.Contains(p))); } } else { return(discountPhonesIds.All(p => newPhonesIds.Contains(p))); } } else { if (discountPhonesIds.Any() && vendor.Id == Guid.Empty) { return(false); } } return(true); }
public async Task <ActionResult> UpdateAsync(VendorDto vendor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _vendorService.UpdateAsync(vendor); return(Ok(vendor)); }
public async Task <CartDto> GetSupply(int prodid, int custid, int zipcode, DateTime delidt) { var client = new HttpClient(); client.BaseAddress = new Uri("https://localhost:44388/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = await client.GetAsync("api/Vendor/GetVendorDetails/" + prodid); string apiResponse = await response.Content.ReadAsStringAsync(); //var value = response.Content.ReadAsStringAsync().Result; List <VendorDto> vendorsdto = JsonConvert.DeserializeObject <List <VendorDto> >(apiResponse); int max = 0; VendorDto taggeddto = vendorsdto.FirstOrDefault(); foreach (VendorDto v in vendorsdto) { if (v.Rating >= max) { max = v.Rating; taggeddto = v; } } Vendor taggedvendor = new Vendor() { VendorId = taggeddto.VendorId, VendorName = taggeddto.VendorName, Rating = taggeddto.Rating, DeliveryCharge = taggeddto.DeliveryCharge }; CartDto fcart = new CartDto(); if (taggeddto != null) { Random unid = new Random(); CartDto finalcart = new CartDto() { CartId = unid.Next(1, 999), CustomerId = custid, ProductId = prodid, Zipcode = zipcode, DeliveryDate = delidt, VendorObj = taggedvendor, }; CartDto ficart = proceedToBuyRepository.addToCart(finalcart); return(ficart); } return(fcart); }
public JsonResult UploadFile(HttpPostedFileBase upload) { var qtyPacked = string.Empty; var qty = string.Empty; var data = (new ExcelReader()).ReadExcel(upload); var model = new List <PriceListItem>(); if (data != null) { foreach (var dataRow in data.DataRows) { if (dataRow[0] == "") { continue; } var item = new PriceListItem(); try { string VendorName = dataRow[0].ToString(); string Status = dataRow[14].ToString(); string InstallmentHMS = dataRow[8].ToString(); InstallmentHMS = InstallmentHMS.Trim(','); decimal InstallmentHMSDec = decimal.Parse(String.IsNullOrEmpty(InstallmentHMS)? "0" : InstallmentHMS); string InstallmentEMP = dataRow[9].ToString(); InstallmentEMP = InstallmentEMP.Trim(','); decimal InstallmentEMPDec = decimal.Parse(String.IsNullOrEmpty(InstallmentEMP) ? "0" : InstallmentEMP); VendorDto vendor = _vendorBLL.GetExist(VendorName); item.Vendor = vendor == null? 0 : vendor.MstVendorId; item.VendorName = vendor == null? "Not Registered" : VendorName; item.VehicleType = dataRow[1].ToString(); item.VehicleUsage = dataRow[2].ToString(); item.ZonePriceList = dataRow[3].ToString(); item.Manufacture = dataRow[4].ToString(); item.Model = dataRow[5].ToString(); item.Series = dataRow[6].ToString(); item.Year = Int32.Parse(dataRow[7].ToString()); item.InstallmenHMS = Math.Round(InstallmentHMSDec); item.InstallmenEMP = Math.Round(InstallmentEMPDec); item.IsActive = Status.Equals("Active") ? true : false; item.IsActiveS = Status; item.ErrorMessage = ""; model.Add(item); } catch (Exception ex) { item.ErrorMessage = ex.Message; } } } return(Json(model)); }
public VendorProxy(VendorDto dto, IObservable <VendorProxy> primaryVendors) { primaryVendors .DistinctUntilChanged() .Select(x => x == this) .ToProperty(this, x => x.IsPrimary, out _isPrimary); if (dto.IsPrimary) { MakePrimary.Execute(); } }
public IActionResult CreateOrUpdateVendorDialog(VendorDto vendor) { if (vendor.Id == 0) { _vendorService.Create(vendor); } else { _vendorService.Update(vendor); } TempData["ShowMessage"] = true; return(RedirectToAction("Vendors")); }
public async Task <VendorDto> UpdateVendorAsync(Guid id, VendorDto model, CancellationToken cancellationToken) { if (id == Guid.Empty) { throw new ArgumentNullException("", Resources.IdentifierIsNull); } var vendor = _mapper.Map <Vendor>(model); await _vendorRepository.UpdateAsync(id, vendor, cancellationToken); return(model); }
public async Task <ActionResult> AddVendor([FromBody] VendorDto vendor) { if (!ModelState.IsValid) { return(BadRequest()); } var newVendor = _mapper.Map <Vendor>(vendor); await _vendorService.AddVendor(newVendor); return(Ok(_mapper.Map <VendorDto>(newVendor))); }
public IActionResult CreateOrUpdateVendorDialog(int vendorId) { var model = new VendorDto(); if (vendorId == 0) { return(PartialView("_CreateOrUpdateVendorDialog", model)); } else { model = _vendorService.GetById(vendorId); } return(PartialView("_CreateOrUpdateVendorDialog", model)); }
public async Task <VendorDto> UpdateVendor(long id, VendorDto dto) { var entity = await _vendorManager.FindInclude(id); if (entity == null) { return(null); } var newEntity = _mapper.Map(dto, entity); entity = await _vendorManager.Update(newEntity); return(_mapper.Map <VendorDto>(entity)); }
/// <summary> /// Initializes an <see cref="Expense"/> <see cref="object"/>. /// </summary> /// <param name="expenseDto">The expense dto.</param> /// <param name="vendorDto">The vendor dto.</param> /// <param name="descriptionDto">The description dto.</param> /// <param name="eventDateDto">The event date dto.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">expenseDto</exception> public static Expense Map(ExpenseDto expenseDto, VendorDto vendorDto, DescriptionDto descriptionDto, EventDateDto eventDateDto) { if (expenseDto == null) { throw new ArgumentNullException(nameof(expenseDto)); } return(new Expense( expenseDto.Expense.CostCentre ?? string.Empty, expenseDto.Expense.Total, vendorDto?.Vendor ?? string.Empty, descriptionDto?.Description ?? string.Empty, eventDateDto?.Date ?? string.Empty)); }
public IHttpActionResult AddNewVendor(VendorDto venDto) { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var ven = Mapper.Map <VendorDto, Vendor>(venDto); _context.Vendors.Add(ven); _context.SaveChanges(); venDto.Id = ven.Id; return(Created(new Uri(Request.RequestUri + "/" + ven.Id), venDto)); }
/* public List<Vendor> getSearchList(String name) * { * List<Vendor> li = new List<Vendor>(); * db.Vendors.Select * * return li; * }*/ public void updateVendor(VendorDto ven) { Vendor result = db.Vendors.SingleOrDefault(v => v.vend_id == ven.ven_id); if (result != null) { result.vend_name = ven.ven_name; result.vend_address = ven.ven_address; result.vend_note = ven.ven_note; result.vend_phone = ven.ven_phone; result.vend_balance = ven.ven_balance; db.SaveChanges(); } }