Exemplo n.º 1
0
        public void Add_2plus2equal4_True()
        {
            //Arrange

            //Act

            //Assert
            Assert.Equal(4, _operation.Add(2, 2));
        }
Exemplo n.º 2
0
 static void TestCase(IOperation <int> obj)
 {
     obj.Merge(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 });
     obj.Add(5);
     obj.Insert(4, 2);
     obj.Delete(1);
     obj.DeleteItem(4);
     obj.Sort();
     obj.Add(2);
     obj.Sort();
     obj.Search(5);
 }
Exemplo n.º 3
0
 public IActionResult AddTopicRecord([Bind("TopicId, UserId")] TopicRecord topicRecord)
 {
     if (ModelState.IsValid)
     {
         topicRecord.AddTime = DateTime.Now;
         _topicRecord.Add(topicRecord);
     }
     return(RedirectToAction("Index", "Topic", new { Id = topicRecord.TopicId }));
 }
Exemplo n.º 4
0
        public Sale Save([FromBody] Sale input)
        {
            try
            {
                if (input != null)
                {
                    Calculate(ref input);

                    if (input.Id > 0)
                    {
                        HardDelete(input);
                    }
                    if (string.IsNullOrWhiteSpace(input.BillId))
                    {
                        input.BillId = GenerateBillId();
                    }

                    if (input != null && input.SaleDetails != null)
                    {
                        List <SaleDetail> saleDetails = input.SaleDetails;
                        input.SaleDetails = null;

                        input.Id = 0;
                        input    = _saleOpp.Add(input);

                        foreach (var each in saleDetails)
                        {
                            each.FK_SaleId = input.Id;
                            each.CreatedBy = input.CreatedBy;
                            each.Id        = 0;
                            _saleDetailOpp.Add(each);

                            var product = _productOpp.GetUsingId(each.FK_ProductId);

                            Expression <Func <Product, object> >[] properties =
                                new Expression <Func <Product, object> >[] { x => x.Availibility };

                            product.Availibility = product.Availibility - each.Quantity;
                            _productOpp.UpdateColumn(product, properties);
                        }
                        input.SaleDetails = saleDetails;
                    }


                    SaveBillInBillStore(input);
                }
            }
            catch (Exception ex)
            {
                input.Msg       = "";
                input.IsFailure = true;
            }
            return(input);
        }
Exemplo n.º 5
0
        public IActionResult AddFollowRecord([Bind("FollowRecordId, FollowUserId, UserId")] FollowRecord followRecord)
        {
            var TopicId = followRecord.FollowRecordId;

            followRecord.FollowRecordId = null;
            if (ModelState.IsValid)
            {
                followRecord.AddTime = DateTime.Now;
                _followRecord.Add(followRecord);
            }
            return(RedirectToAction("Index", "Topic", new { Id = TopicId }));
        }
 public InventoryItem Save([FromBody] InventoryItem input)
 {
     if (input.Id == 0)
     {
         input = _baseOpp.Add(input);
     }
     else
     {
         input = _baseOpp.Update(input);
     }
     return(input);
 }
Exemplo n.º 7
0
 public Product Save([FromBody] Product input)
 {
     if (input.Id == 0)
     {
         input = _baseOpp.Add(input);
     }
     else
     {
         input = _baseOpp.Update(input);
     }
     return(input);
 }
Exemplo n.º 8
0
        public Purchase Save([FromBody] Purchase input)
        {
            try
            {
                if (input != null)
                {
                    Calculate(ref input);

                    if (input.Id > 0)
                    {
                        HardDelete(input);
                    }

                    if (input != null && input.PurchaseDetails != null)
                    {
                        List <PurchaseDetail> purchaseDetails = input.PurchaseDetails;
                        input.PurchaseDetails = null;

                        input.Id = 0;
                        input    = _purchaseOpp.Add(input);

                        foreach (var each in purchaseDetails)
                        {
                            each.FK_PurchaseId = input.Id;
                            each.CreatedBy     = input.CreatedBy;
                            each.Id            = 0;
                            _purchaseDetailOpp.Add(each);

                            var inventoryItem = _itemOpp.GetUsingId(each.Fk_InventoryItemId);

                            Expression <Func <InventoryItem, object> >[] properties =
                                new Expression <Func <InventoryItem, object> >[] { x => x.Availibility };

                            inventoryItem.Availibility = inventoryItem.Availibility + each.Quantity;
                            _itemOpp.UpdateColumn(inventoryItem, properties);
                        }
                        input.PurchaseDetails = purchaseDetails;
                    }

                    input.FinalTotalInWords = "Rupees " + GetNumberInWords(input.RoundOffTotal) + " Only";

                    SaveBillInBillStore(input);
                }
            }
            catch (Exception ex)
            {
                input.Msg       = "";
                input.IsFailure = true;
            }
            return(input);
        }
 public Suplier Save([FromBody] Suplier input)
 {
     try
     {
         if (input.Id == 0)
         {
             input = _supOpp.Add(input);
         }
         else
         {
             input = _supOpp.Update(input);
         }
     }
     catch (Exception ex)
     {
     }
     return(input);
 }
 public Customer Save([FromBody] Customer input)
 {
     try
     {
         if (input.Id == 0)
         {
             input = _custOpp.Add(input);
         }
         else
         {
             input = _custOpp.Update(input);
         }
     }
     catch (Exception ex)
     {
     }
     return(input);
 }
Exemplo n.º 11
0
 public IActionResult AddNodeRecord([Bind("UserId,NodeIdList")] NodeRecordModel nodeRecordModel)
 {
     if (ModelState.IsValid)
     {
         foreach (string nodeId in nodeRecordModel.NodeIdList)
         {
             var nodeRecordCheck = _nodeRecord.TList(a => a.UserId == nodeRecordModel.UserId).Where(a => a.NodeId == nodeId);
             if (nodeRecordCheck == null || nodeRecordCheck.Count() == 0)
             {
                 NodeRecord nodeRecord = new NodeRecord();
                 nodeRecord.UserId  = nodeRecordModel.UserId;
                 nodeRecord.NodeId  = nodeId;
                 nodeRecord.AddTime = DateTime.Now;
                 _nodeRecord.Add(nodeRecord);
             }
         }
     }
     return(RedirectToAction("Index"));
 }
Exemplo n.º 12
0
        public SalePayment Payment([FromBody] SalePayment input)
        {
            try
            {
                if (input != null)
                {
                    input.Sale = null;

                    if (input.Id <= 0)
                    {
                        input.Id = 0;
                        _salePaymentOpp.Add(input);
                    }

                    input = GetOne(input);
                }
            }
            catch (Exception ex)
            {
                input.Msg       = "";
                input.IsFailure = true;
            }
            return(input);
        }
        public Production Save([FromBody] Production input)
        {
            try
            {
                if (input != null && input.Id == 0)
                {
                    List <ProductionInventoryItem> prodInv  = input.ProductionInventoryItems;
                    List <ProductionProduct>       prodProd = input.ProductionProducts;

                    input.ProductionInventoryItems = null;
                    input.ProductionProducts       = null;
                    input = _baseOpp.Add(input);

                    if (prodInv != null)
                    {
                        foreach (var each in prodInv)
                        {
                            each.FK_ProductionId = input.Id;
                            each.CreatedBy       = input.CreatedBy;
                            each.Id = 0;
                            _prodInventoryOpp.Add(each);

                            var inventoryItem = _inventoryItemOpp.GetUsingId(each.FK_InventoryItemId);

                            Expression <Func <InventoryItem, object> >[] properties =
                                new Expression <Func <InventoryItem, object> >[] { x => x.Availibility };

                            inventoryItem.Availibility = inventoryItem.Availibility - each.Quantity;
                            _inventoryItemOpp.UpdateColumn(inventoryItem, properties);
                        }
                    }

                    if (prodProd != null)
                    {
                        foreach (var each in prodProd)
                        {
                            each.FK_ProductionId = input.Id;
                            each.CreatedBy       = input.CreatedBy;
                            each.Id = 0;
                            _prodProductOpp.Add(each);

                            var product = _productOpp.GetUsingId(each.FK_ProductId);

                            Expression <Func <Product, object> >[] properties =
                                new Expression <Func <Product, object> >[] { x => x.Availibility };

                            product.Availibility = product.Availibility + each.Quantity;
                            _productOpp.UpdateColumn(product, properties);
                        }
                    }

                    input.ProductionInventoryItems = prodInv;
                    input.ProductionProducts       = prodProd;
                }
            }
            catch (Exception ex)
            {
                input.IsFailure = true;
                input.Msg       = "";
            }
            return(input);
        }