コード例 #1
0
        public async Task <Supplier> InsertAsync(SupplierUpdateModel supplier)
        {
            var result = await this.Context.AddAsync(this.Mapper.Map <DataLayer.Entities.Supplier>(supplier));

            await this.Context.SaveChangesAsync();

            return(this.Mapper.Map <Supplier>(result.Entity));
        }
コード例 #2
0
        public async Task <Supplier> UpdateAsync(SupplierUpdateModel supplier)
        {
            var existing = await this.Get(supplier);

            var result = this.Mapper.Map(supplier, existing);

            this.Context.Update(result);

            await this.Context.SaveChangesAsync();

            return(this.Mapper.Map <Supplier>(result));
        }
コード例 #3
0
        public IHttpActionResult UpdateSupplier([FromBody] SupplierUpdateModel supplierUpdate)
        {
            var container = ContainerConfig.Configure();

            using (var scope = container.BeginLifetimeScope())
            {
                var app = scope.Resolve <ISupplierBusinessLayer>();

                var result = app.UpdateSupplier(supplierUpdate);

                return(Json(new { Result = result }));
            }
        }
コード例 #4
0
        public string UpdateSupplier(SupplierUpdateModel sup)
        {
            Supplier supplierToUpdate = new Supplier();

            supplierToUpdate.Id              = sup.Id;
            supplierToUpdate.SupplierName    = sup.SupplierName;
            supplierToUpdate.SupplierAddress = sup.SupplierAddress;
            supplierToUpdate.Email           = sup.Email;
            supplierToUpdate.Notes           = sup.Notes;
            supplierToUpdate.IsActive        = sup.Status.Equals("active") ? true : false;
            supplierToUpdate.UpdateUserName  = "******";
            supplierToUpdate.UpdateDttm      = DateTime.UtcNow;
            supplierToUpdate.TelephoneNumber = sup.TelephoneNumber;

            string result = _supplierDataAccess.UpdateSupplier(supplierToUpdate);

            return(result);
        }
コード例 #5
0
        public async Task <string> UpdateSupplier([FromBody] SupplierUpdateModel supplierModel)
        {
            if (ModelState.IsValid)
            {
                var headers        = new Dictionary <string, string>();
                var tokenGenerated = HttpContext.Session.GetHmacToken();
                headers.Add("X-Hmac", tokenGenerated);
                headers.Add("X-PublicKey", HttpContext.Session.GetUserPublicKey());
                string queryStr = _queryCreater.GetQueryStringFromObject(supplierModel);
                var    response = await HttpClientRequestFactory.Get("http://proxy.mansis.co.za:18443/SlimProxyBoot.php?" + queryStr, headers);

                var data = response.Content.ReadAsStringAsync().Result;
                return(data.ToString());
            }
            else
            {
                throw new Exception("Model satate is not valid");
            }
        }
コード例 #6
0
 public Task <Supplier> UpdateAsync(SupplierUpdateModel supplier)
 {
     return(SupplierDataAccess.UpdateAsync(supplier));
 }
コード例 #7
0
 public Task <Supplier> CreateAsync(SupplierUpdateModel supplier)
 {
     return(SupplierDataAccess.InsertAsync(supplier));
 }