Esempio n. 1
0
        internal InventoryPickupOnceResponse(ref Packet packet)
        {
            this.Result            = (Result)packet.ReadInt32();
            this.OrderNo           = packet.ReadInt32();
            this.ProductNo         = packet.ReadInt32();
            this.ProductKind       = (ProductKind)packet.ReadByte();
            this.ProductName       = packet.ReadString();
            this.ProductID         = packet.ReadString();
            this.ProductExpire     = packet.ReadInt16();
            this.ProductPieces     = packet.ReadInt16();
            this.OrderQuantity     = packet.ReadInt16();
            this.ProductAttribute0 = packet.ReadString();
            this.ProductAttribute1 = packet.ReadString();
            this.ProductAttribute2 = packet.ReadString();
            this.ProductAttribute3 = packet.ReadString();
            this.ProductAttribute4 = packet.ReadString();
            this.ExtendValue       = packet.ReadString();
            int num = packet.ReadInt32();

            this.SubProduct = new List <SubProduct>(num);
            foreach (int num2 in Enumerable.Range(0, num))
            {
                SubProduct item = new SubProduct(ref packet);
                this.SubProduct.Add(item);
            }
            int num3 = packet.ReadInt32();

            this.BonusProduct = new List <BonusProduct>(num3);
            foreach (int num4 in Enumerable.Range(0, num3))
            {
                BonusProduct item2 = new BonusProduct(ref packet);
                this.BonusProduct.Add(item2);
            }
        }
        public IHttpActionResult UpdateProduct([FromBody] Product model)
        {
            var data = db.Products.Find(model.Id);

            data.Name       = model.Name;
            data.Price      = model.Price;
            data.CategoryId = model.CategoryId;
            data.StoreId    = model.StoreId;

            db.SaveChanges();
            var catgory = db.Categories.Find(data.CategoryId);
            var store   = db.Stores.Find(data.StoreId);


            var objective = new SubProduct()
            {
                Id         = data.Id,
                Name       = data.Name,
                CategoryId = catgory.Name,
                Price      = data.Price,
                StoreId    = store.Name
            };

            return(Json(new { objective }));

            ;
        }
        /// <summary>
        /// FileVersion.Current - 46 bytes
        /// </summary>
        /// <returns></returns>
        public new byte[] ToBytes()
        {
            var bytes = new List <byte>();

            var calibrationHRaw   = Convert.ToByte(CalibrationH * 10.0);
            var calibrationLRaw   = Convert.ToByte(CalibrationL * 10.0);
            var decommissionedRaw = ((int)Status) + ((int)Jumper * 16);

            switch (FileVersion)
            {
            case FileVersion.Current:
                bytes.AddRange(base.ToBytes());
                bytes.AddRange(Value.Value.ToBytes());
                bytes.Add((byte)Math.Log(Filter, 2));
                bytes.Add((byte)decommissionedRaw);
                bytes.Add(SubId.ToByte());
                bytes.Add(SubProduct.ToByte());
                bytes.Add((byte)Control);
                bytes.Add((byte)AutoManual);
                bytes.Add((byte)DigitalAnalog);
                bytes.Add((byte)CalibrationSign);
                bytes.Add(SubNumberToByte(SubNumber));
                bytes.Add(calibrationHRaw);
                bytes.Add(calibrationLRaw);
                bytes.Add(ToByte(Value.Unit, DigitalAnalog));
                break;

            default:
                throw new FileVersionNotImplementedException(FileVersion);
            }

            CheckSize(bytes.Count, GetSize(FileVersion));

            return(bytes.ToArray());
        }
Esempio n. 4
0
        public async Task <ActionResult <SubProduct> > Insert([FromBody] SubProduct _subproduct)
        {
            SubProduct subProduct = _subproduct;

            try
            {
                subProduct.ProductTypeName = await _context.ProductType
                                             .Where(q => q.ProductTypeId == _subproduct.ProductTypeId)
                                             .Select(q => q.ProductTypeName)
                                             .FirstOrDefaultAsync();

                _context.SubProduct.Add(subProduct);
                await _context.SaveChangesAsync();

                BitacoraWrite _write = new BitacoraWrite(_context, new Bitacora {
                    IdOperacion  = subProduct.SubproductId, DocType = "SubProducto",
                    ClaseInicial = Newtonsoft.Json.JsonConvert.SerializeObject(_subproduct, new JsonSerializerSettings {
                        ReferenceLoopHandling = ReferenceLoopHandling.Ignore
                    })
                    , Accion           = "Insertar", FechaCreacion = DateTime.Now, FechaModificacion = DateTime.Now, UsuarioCreacion = _subproduct.UsuarioCreacion, UsuarioModificacion = _subproduct.UsuarioModificacion
                    , UsuarioEjecucion = _subproduct.UsuarioModificacion,
                });

                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(await Task.Run(() => BadRequest($"Ocurrio un error:{ex.Message}")));
            }

            return(await Task.Run(() => Ok(subProduct)));

            //  return Ok(currency);
        }
        /// <summary>
        /// FileVersion.Current - 45 bytes
        /// </summary>
        /// <returns></returns>
        public new byte[] ToBytes()
        {
            var bytes = new List <byte>();

            switch (FileVersion)
            {
            case FileVersion.Current:
                bytes.AddRange(Description.ToBytes(19));
                bytes.Add((byte)LowVoltage);
                bytes.Add((byte)HighVoltage);
                bytes.AddRange(Label.ToBytes(9));
                bytes.AddRange(Value.Value.ToBytes());
                bytes.Add((byte)AutoManual);
                bytes.Add((byte)DigitalAnalog);
                bytes.Add((byte)HwSwitchStatus);
                bytes.Add((byte)Control);
                bytes.Add((byte)DigitalControl);
                bytes.Add((byte)Decommissioned);
                bytes.Add(VariablePoint.ToByte(Value.Unit, DigitalAnalog));
                bytes.Add(SubId.ToByte());
                bytes.Add(SubProduct.ToByte());
                bytes.Add(SubNumberToByte(SubNumber));
                bytes.Add((byte)PwmPeriod);
                break;

            default:
                throw new FileVersionNotImplementedException(FileVersion);
            }

            CheckSize(bytes.Count, GetSize(FileVersion));

            return(bytes.ToArray());
        }
Esempio n. 6
0
        public async Task <ActionResult <SuccessResponse> > CreateSubProduct([FromBody] SubProduct Product)
        {
            _logger.LogInformation("Calling CreateProduct on the repository");

            var error = new ErrorResponse {
                RequestId = HttpContext?.TraceIdentifier ?? Guid.NewGuid().ToString()
            };

            try
            {
                if (ModelState.IsValid)
                {
                    await _evalRepository.CreateSubProductAsync(Product);

                    return(Ok());
                }
            }
            catch (Exception e)
            {
                error.Errors.Add(ErrorModel.FromApiErrorCode(ApiErrorCode.FailToGetData));
                _logger.LogError($"Fail to retrieve prescribing information {e.Message}", e);
                return(StatusCode((int)HttpStatusCode.InternalServerError, error));
            }

            return(BadRequest());
        }
Esempio n. 7
0
        public async Task <ActionResult <SubProduct> > Insert([FromBody] SubProduct _subproduct)
        {
            SubProduct subProduct = _subproduct;

            try
            {
                subProduct.ProductTypeName = await _context.ProductType
                                             .Where(q => q.ProductTypeId == _subproduct.ProductTypeId)
                                             .Select(q => q.ProductTypeName)
                                             .FirstOrDefaultAsync();

                _context.SubProduct.Add(subProduct);


                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(await Task.Run(() => BadRequest($"Ocurrio un error:{ex.Message}")));
            }

            return(await Task.Run(() => Ok(subProduct)));

            //  return Ok(currency);
        }
Esempio n. 8
0
        public async Task <ActionResult <SubProduct> > GetSubProductByProductCodeAndInsert([FromBody] SubProduct _SubProductp)
        {
            SubProduct Items = new SubProduct();

            try
            {
                Items = await _context.SubProduct.Where(q => q.ProductCode == _SubProductp.ProductCode).FirstOrDefaultAsync();

                if (Items == null)
                {
                    Items = new SubProduct();
                }
                if (Items.SubproductId == 0)
                {
                    _SubProductp.FechaCreacion     = DateTime.Now;
                    _SubProductp.FechaModificacion = DateTime.Now;

                    var subproductinsert = Insert(_SubProductp).Result;
                    var value            = (subproductinsert.Result as ObjectResult).Value;
                    Items = ((SubProduct)(value));
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(await Task.Run(() => BadRequest($"Ocurrio un error:{ex.Message}")));
            }
            return(await Task.Run(() => Ok(Items)));
        }
 /// <summary>
 /// Save the SubProduct
 /// </summary>
 /// <param name="subProduct"></param>
 public void SaveSubProduct(SubProductVO subProduct)
 {
     if (subProduct.SubProductId == 0)
     {
         //Insert New Record
         SubProduct newSubProduct = new SubProduct();
         newSubProduct.Version = subProduct.Version;
         //newSubProduct.ID = subProduct.SubProductId;
         newSubProduct.ProductID    = subProduct.ProductId;
         newSubProduct.CreationDate = DateTime.Now;
         newSubProduct.CreatedBy    = subProduct.CreatedByUserId;
         mdbDataContext.SubProducts.InsertOnSubmit(newSubProduct);
         mdbDataContext.SubmitChanges();
     }
     else
     {
         //Update Existing Record
         SubProduct selectedSubProduct = mdbDataContext.SubProducts.SingleOrDefault(c => c.ID == subProduct.SubProductId);
         selectedSubProduct.ProductID       = subProduct.ProductId;
         selectedSubProduct.Version         = subProduct.Version;
         selectedSubProduct.LastUpdatedDate = DateTime.Now;
         selectedSubProduct.LastUpdatedBy   = subProduct.LastUpdatedByUserId;
         mdbDataContext.SubmitChanges();
     }
 }
Esempio n. 10
0
        public async Task <ActionResult <SubProduct> > Update([FromBody] SubProduct _Subproduct)
        {
            try
            {
                SubProduct subproductq = (from c in _context.SubProduct
                                          .Where(q => q.SubproductId == _Subproduct.SubproductId)
                                          select c
                                          ).FirstOrDefault();

                _Subproduct.ProductTypeName = await _context.ProductType
                                              .Where(q => q.ProductTypeId == _Subproduct.ProductTypeId)
                                              .Select(q => q.ProductTypeName)
                                              .FirstOrDefaultAsync();

                _Subproduct.FechaCreacion   = subproductq.FechaCreacion;
                _Subproduct.UsuarioCreacion = subproductq.UsuarioCreacion;


                _context.Entry(subproductq).CurrentValues.SetValues((_Subproduct));
                //                _context.SubProduct.Update(_subproduct);
                await _context.SaveChangesAsync();

                //await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(BadRequest($"Ocurrio un error:{ex.Message}"));
            }
            return(await Task.Run(() => Ok(_Subproduct)));

            //   return Ok(subproduct);
        }
Esempio n. 11
0
        public async Task <ActionResult> GetProductoById(Int64 SubProductId)
        {
            SubProduct _SubProducts = new SubProduct();

            try
            {
                string     baseadress = config.Value.urlbase;
                HttpClient _client    = new HttpClient();
                _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token"));
                var result = await _client.GetAsync(baseadress + "api/SubProduct/GetSubProductById/" + SubProductId);

                string valorrespuesta = "";
                if (result.IsSuccessStatusCode)
                {
                    valorrespuesta = await(result.Content.ReadAsStringAsync());
                    _SubProducts   = JsonConvert.DeserializeObject <SubProduct>(valorrespuesta);
                }

                if (_SubProducts == null)
                {
                    _SubProducts = new SubProduct();
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                throw ex;
            }



            return(Json(_SubProducts));
        }
Esempio n. 12
0
        public ActionResult RegisterSubtype(SubProduct subtipo)
        {
            if (Request.IsAjaxRequest())
            {
                if (ModelState.IsValid)
                {
                    try
                    {
                        if (SubProductBLL.Add(subtipo))
                        {
                            return(Json(JsonRequestBehavior.AllowGet));
                        }
                        else
                        {
                            Response.StatusCode = 500;
                            return(PartialView("Error"));
                        }
                    }
                    catch
                    {
                        Response.StatusCode = 401;
                        return(PartialView("Error"));
                    }
                }
            }

            Response.StatusCode = 401;
            return(PartialView("Error"));
        }
Esempio n. 13
0
        public async Task <ActionResult <SubProduct> > Insert(SubProduct _SubProductp)
        {
            SubProduct _SubProduct = _SubProductp;

            try
            {
                string     baseadress = config.Value.urlbase;
                HttpClient _client    = new HttpClient();
                _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token"));
                _SubProductp.UsuarioCreacion     = HttpContext.Session.GetString("user");
                _SubProductp.UsuarioModificacion = HttpContext.Session.GetString("user");
                _SubProductp.FechaCreacion       = DateTime.Now;
                _SubProductp.FechaModificacion   = DateTime.Now;
                _SubProduct.ProductName          = _SubProduct.ProductName.ToUpper();
                var result = await _client.PostAsJsonAsync(baseadress + "api/SubProduct/Insert", _SubProduct);

                string valorrespuesta = "";
                if (result.IsSuccessStatusCode)
                {
                    valorrespuesta = await(result.Content.ReadAsStringAsync());
                    _SubProduct    = JsonConvert.DeserializeObject <SubProduct>(valorrespuesta);
                }
            }
            catch (Exception ex)
            {
                return(BadRequest($"Ocurrio un error{ex.Message}"));
            }

            return(new ObjectResult(new DataSourceResult {
                Data = new[] { _SubProduct }, Total = 1
            }));
        }
Esempio n. 14
0
        public async Task <ActionResult <SubProduct> > Delete(Int64 SubProductId, SubProduct _SubProduct)
        {
            try
            {
                string     baseadress = config.Value.urlbase;
                HttpClient _client    = new HttpClient();
                _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token"));

                var result = await _client.PostAsJsonAsync(baseadress + "api/SubProduct/Delete", _SubProduct);

                string valorrespuesta = "";
                if (result.IsSuccessStatusCode)
                {
                    valorrespuesta = await(result.Content.ReadAsStringAsync());
                    _SubProduct    = JsonConvert.DeserializeObject <SubProduct>(valorrespuesta);
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(BadRequest($"Ocurrio un error: {ex.Message}"));
            }



            return(new ObjectResult(new DataSourceResult {
                Data = new[] { _SubProduct }, Total = 1
            }));
        }
        public ActionResult CreateSubProduct([Bind(Include = "SubProduct_ID,SubCategory_ID,SubProduct_Name")] SubProduct subProduct)
        {
            db.SubProducts.Add(subProduct);
            db.SaveChanges();

            ViewBag.SubCategory_ID = new SelectList(db.SubCategories, "SubCategory_ID", "SubCategory_Name", subProduct.SubCategory_ID);
            return(Redirect(Request.UrlReferrer.ToString()));
        }
 public List <PartForSubProduct> GetFor(SubProduct sp)
 {
     return(new List <PartForSubProduct>(from item in documentXML.Descendants(className)
                                         where item.Element("Status").Value.Equals(((int)Status.Active).ToString()) &&
                                         item.Element("SubProduct").Value.Equals(sp.Id.ToString())
                                         select
                                         GetFromItem(item)));
 }
Esempio n. 17
0
        public SubProductForTransaction Create(SubProduct subProduct, BasicTransaction transaction)
        {
            SubProductForTransaction pbsp = new SubProductForTransaction(subProduct, transaction, 1, subProduct.Product.FinalPrice);

            documentXML.Element(className + "s").Add(pbsp.GetXML());
            Save();
            return(pbsp);
        }
        public PartForSubProduct Create(Part part, SubProduct subProduct, decimal quantity)
        {
            PartForSubProduct pbsp = new PartForSubProduct(part, subProduct, quantity);

            documentXML.Element(className + "s").Add(pbsp.GetXML());
            Save();
            return(pbsp);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            SubProduct subProduct = db.SubProducts.Find(id);

            db.SubProducts.Remove(subProduct);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        //Add Data From Linked Tables for Display
        public void EditGroupForDisplay(GDSAdditionalEntry group)
        {
            TripTypeRepository tripTypeRepository = new TripTypeRepository();
            TripType           tripType           = new TripType();

            tripType = tripTypeRepository.GetTripType(group.TripTypeId);
            if (tripType != null)
            {
                group.TripType = tripType.TripTypeDescription;
            }

            GDSRepository gDSRepository = new GDSRepository();
            GDS           gds           = new GDS();

            gds = gDSRepository.GetGDS(group.GDSCode);
            if (gds != null)
            {
                group.GDSName = gds.GDSName;
            }

            SubProductRepository subProductRepository = new SubProductRepository();
            SubProduct           subProduct           = new SubProduct();

            subProduct = subProductRepository.GetSubProduct(group.SubProductId);
            if (subProduct != null)
            {
                group.SubProductName = subProduct.SubProductName;

                Product product = new Product();
                product           = subProductRepository.GetSubProductProduct(group.SubProductId);
                group.ProductId   = product.ProductId;
                group.ProductName = product.ProductName;
            }


            HierarchyRepository hierarchyRepository = new HierarchyRepository();

            fnDesktopDataAdmin_SelectGDSAdditionalEntryHierarchy_v1Result hierarchy = new fnDesktopDataAdmin_SelectGDSAdditionalEntryHierarchy_v1Result();

            hierarchy = GetGroupHierarchy(group.GDSAdditionalEntryId);
            group.GDSAdditionalEntryValue = Regex.Replace(group.GDSAdditionalEntryValue, @"[^\w\-()*]", "-");

            if (hierarchy != null)
            {
                group.HierarchyType = hierarchy.HierarchyType;
                group.HierarchyCode = hierarchy.HierarchyCode.ToString();
                group.HierarchyItem = hierarchy.HierarchyName.Trim();


                if (hierarchy.HierarchyType == "ClientSubUnitTravelerType")
                {
                    group.ClientSubUnitGuid = hierarchy.HierarchyCode.ToString();
                    group.ClientSubUnitName = hierarchy.HierarchyName.Trim();
                    group.TravelerTypeGuid  = hierarchy.TravelerTypeGuid;
                    group.TravelerTypeName  = hierarchy.TravelerTypeName.Trim();
                }
            }
        }
Esempio n. 21
0
        // GET: /EditSequence
        public ActionResult EditSequence(int policyOtherGroupHeaderServiceTypeId, int productId, int subProductId, int?page)
        {
            //Check Access Rights to Domain
            if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName))
            {
                ViewData["Message"] = "You do not have access to this item";
                return(View("Error"));
            }

            //Check Exists
            if (policyOtherGroupHeaderServiceTypeId <= 0 || productId <= 0)
            {
                ViewData["Message"] = "You have not provided a Product or a PolicyOtherGroupHeaderServiceTypeId";
                return(View("Error"));
            }

            PolicyOtherGroupHeaderSequenceVM policyOtherGroupHeaderSequenceVM = new PolicyOtherGroupHeaderSequenceVM();

            policyOtherGroupHeaderSequenceVM.PolicyOtherGroupHeaderServiceTypeId = policyOtherGroupHeaderServiceTypeId;
            policyOtherGroupHeaderSequenceVM.ProductId    = productId;
            policyOtherGroupHeaderSequenceVM.SubProductId = subProductId;

            //Get Items
            PolicyOtherGroupHeaderRepository policyOtherGroupHeaderRepository = new PolicyOtherGroupHeaderRepository();

            policyOtherGroupHeaderSequenceVM.PolicyOtherGroupHeaderSequences = policyOtherGroupHeaderRepository.GetPolicyOtherGroupHeaderSequences(
                policyOtherGroupHeaderSequenceVM.PolicyOtherGroupHeaderServiceTypeId,
                policyOtherGroupHeaderSequenceVM.ProductId,
                policyOtherGroupHeaderSequenceVM.SubProductId,
                page ?? 1
                );

            //Service Types
            PolicyOtherGroupHeaderServiceTypeRepository policyOtherGroupHeaderServiceTypeRepository = new PolicyOtherGroupHeaderServiceTypeRepository();
            PolicyOtherGroupHeaderServiceType           policyOtherGroupHeaderServiceType           = policyOtherGroupHeaderServiceTypeRepository.GetPolicyOtherGroupHeaderServiceType(
                policyOtherGroupHeaderSequenceVM.PolicyOtherGroupHeaderServiceTypeId
                );

            policyOtherGroupHeaderSequenceVM.PolicyOtherGroupHeaderServiceType = policyOtherGroupHeaderServiceType;

            //Products
            ProductRepository productRepository = new ProductRepository();
            Product           product           = productRepository.GetProduct(policyOtherGroupHeaderSequenceVM.ProductId);

            policyOtherGroupHeaderSequenceVM.Product = product;

            //Sub Products
            if (policyOtherGroupHeaderSequenceVM.SubProductId > 0)
            {
                SubProductRepository subProductRepository = new SubProductRepository();
                SubProduct           subProduct           = subProductRepository.GetSubProduct(policyOtherGroupHeaderSequenceVM.SubProductId);
                policyOtherGroupHeaderSequenceVM.SubProduct = subProduct;
            }

            ViewData["Page"] = page ?? 1;

            return(View(policyOtherGroupHeaderSequenceVM));
        }
Esempio n. 22
0
        public void EraseFor(SubProduct sp)
        {
            List <SubProductForTransaction> lst = GetFor(sp);

            foreach (SubProductForTransaction item in lst)
            {
                Erase(item);
            }
        }
        public void EraseFor(SubProduct sp)
        {
            List <PartForSubProduct> lst = GetFor(sp);

            foreach (PartForSubProduct item in lst)
            {
                Erase(item);
            }
        }
Esempio n. 24
0
        // public async Task<ActionResult<SubProduct>> SaveSubProduct([FromBody]dynamic dto)
        public async Task <ActionResult <SubProduct> > SaveSubProduct([FromBody] SubProductDTO _SubProductS)
        {
            //   SubProduct _SubProductS = new SubProduct(); //JsonConvert.DeserializeObject<SubProductDTO>(dto.ToString());
            SubProduct _SubProduct = _SubProductS;

            if (_SubProductS != null)
            //if (_SubProduct != null)
            {
                try
                {
                    // _SubProductS = JsonConvert.DeserializeObject<SubProductDTO>(dto.ToString());
                    SubProduct _listProduct = new SubProduct();
                    string     baseadress   = config.Value.urlbase;
                    HttpClient _client      = new HttpClient();
                    _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token"));
                    var result = await _client.GetAsync(baseadress + "api/SubProduct/GetSubProductById/" + _SubProduct.SubproductId);

                    string valorrespuesta = "";
                    _SubProduct.FechaModificacion   = DateTime.Now;
                    _SubProduct.UsuarioModificacion = HttpContext.Session.GetString("user");
                    if (result.IsSuccessStatusCode)
                    {
                        valorrespuesta = await(result.Content.ReadAsStringAsync());
                        _SubProduct    = JsonConvert.DeserializeObject <SubProductDTO>(valorrespuesta);
                    }

                    if (_SubProduct == null)
                    {
                        _SubProduct = new Models.SubProduct();
                    }

                    if (_SubProduct.SubproductId == 0)
                    {
                        _SubProductS.FechaCreacion   = DateTime.Now;
                        _SubProductS.UsuarioCreacion = HttpContext.Session.GetString("user");
                        var insertresult = await Insert(_SubProductS);
                    }
                    else
                    {
                        // _SubProductS.UsuarioCreacion = _SubProduct.UsuarioCreacion;
                        // _SubProductS.FechaCreacion = _SubProduct.FechaCreacion;
                        var updateresult = await Update(_SubProduct.SubproductId, _SubProductS);
                    }
                }
                catch (Exception ex)
                {
                    _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                    throw ex;
                }
            }
            else
            {
                return(BadRequest("No llego correctamente el modelo!"));
            }

            return(Json(_SubProduct));
        }
Esempio n. 25
0
 /// <summary>
 /// Transpose LINQ object to Value object
 /// </summary>
 /// <param name="subProduct">LINQ subProduct object</param>
 public SubProductVO(SubProduct subProduct)
 {
     SubProductId        = subProduct.ID;
     ProductId           = subProduct.ProductID;
     Version             = subProduct.Version;
     Activity            = subProduct.Activity;
     ProductName         = subProduct.Product.ProductName;
     CreatedByUserId     = subProduct.Product.CreatedBy;
     LastUpdatedByUserId = subProduct.Product.LastUpdatedBy;
 }
Esempio n. 26
0
        private void GetSelectedSubProduct()
        {
            selectedSubProduct = null;
            Int32 selectedRowCount = dgvSubProducts.Rows.GetRowCount(DataGridViewElementStates.Selected);

            if (selectedRowCount > 0)
            {
                selectedSubProduct = (SubProduct)dgvSubProducts.SelectedRows[0].DataBoundItem;
            }
        }
 public ActionResult Edit([Bind(Include = "SubProduct_ID,SubCategory_ID,SubProduct_Name")] SubProduct subProduct)
 {
     if (ModelState.IsValid)
     {
         db.Entry(subProduct).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.SubCategory_ID = new SelectList(db.SubCategories, "SubCategory_ID", "SubCategory_Name", subProduct.SubCategory_ID);
     return(View(subProduct));
 }
Esempio n. 28
0
 public string CheckDelete(SubProduct source, EFDbContext context)
 {
     try
     {
     }
     catch (Exception e)
     {
         return(e.Message);
     }
     return("");
 }
        /// <summary>
        /// Get SubproductDetails by Id
        /// </summary>
        /// <param name="subProductId">subProductId</param>
        /// <returns>SubproductDetails</returns>
        public SubProductVO GetSubProductById(int subProductId = 0)
        {
            SubProduct   subProduct   = mdbDataContext.SubProducts.SingleOrDefault(c => c.ID == subProductId);
            SubProductVO subProductVO = null;

            if (subProduct != null)
            {
                subProductVO = new SubProductVO(subProduct);
            }
            return(subProductVO);
        }
        public ActionResult Create([Bind(Include = "SubProduct_ID,SubCategory_ID,SubProduct_Name")] SubProduct subProduct)
        {
            if (ModelState.IsValid)
            {
                db.SubProducts.Add(subProduct);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.SubCategory_ID = new SelectList(db.SubCategories, "SubCategory_ID", "SubCategory_Name", subProduct.SubCategory_ID);
            return(View(subProduct));
        }
 /// <summary>
 /// Long running put request with sub resource.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='product'>
 /// Sub Product to put
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task<SubProduct> BeginPutAsyncSubResourceAsync(this ILROsOperations operations, SubProduct product = default(SubProduct), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.BeginPutAsyncSubResourceWithHttpMessagesAsync(product, null, cancellationToken).ConfigureAwait(false))
     {
         return _result.Body;
     }
 }
 /// <summary>
 /// Long running put request with sub resource.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='product'>
 /// Sub Product to put
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task<SubProduct> PutAsyncSubResourceAsync( this ILROsOperations operations, SubProduct product = default(SubProduct), CancellationToken cancellationToken = default(CancellationToken))
 {
     AzureOperationResponse<SubProduct> result = await operations.PutAsyncSubResourceWithHttpMessagesAsync(product, null, cancellationToken).ConfigureAwait(false);
     return result.Body;
 }
 /// <summary>
 /// Long running put request with sub resource.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='product'>
 /// Sub Product to put
 /// </param>
 public static SubProduct BeginPutAsyncSubResource(this ILROsOperations operations, SubProduct product = default(SubProduct))
 {
     return Task.Factory.StartNew(s => ((ILROsOperations)s).BeginPutAsyncSubResourceAsync(product), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult();
 }
 /// <summary>
 /// Long running put request with sub resource.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='product'>
 /// Sub Product to put
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async System.Threading.Tasks.Task<SubProduct> PutSubResourceAsync(this ILROsOperations operations, SubProduct product = default(SubProduct), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken))
 {
     using (var _result = await operations.PutSubResourceWithHttpMessagesAsync(product, null, cancellationToken).ConfigureAwait(false))
     {
         return _result.Body;
     }
 }
 /// <summary>
 /// Long running put request with sub resource.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='product'>
 /// Sub Product to put
 /// </param>
 public static SubProduct PutSubResource(this ILROsOperations operations, SubProduct product = default(SubProduct))
 {
     return System.Threading.Tasks.Task.Factory.StartNew(s => ((ILROsOperations)s).PutSubResourceAsync(product), operations, System.Threading.CancellationToken.None, System.Threading.Tasks.TaskCreationOptions.None, System.Threading.Tasks.TaskScheduler.Default).Unwrap().GetAwaiter().GetResult();
 }