public JsonResult RelateCustomerVendor([FromBody] dynamic id)
        {
            try
            {
                int idCustomer = Convert.ToInt32(id.idCustomer.Value);
                int idVendor   = Convert.ToInt32(id.idVendor.Value);

                var customerVendor = ocmde.CustomerVendor.SingleOrDefault(cv => cv.CustomerId.Equals(idCustomer) && cv.VendorId.Equals(idVendor));
                if (customerVendor != null)
                {
                    //Delete relationship
                    ocmde.CustomerVendor.Remove(customerVendor);
                }
                else
                {
                    customerVendor = new CustomerVendor()
                    {
                        CustomerId = idCustomer,
                        VendorId   = idVendor,
                        DateCreate = DateTime.Now
                    };
                    ocmde.CustomerVendor.Add(customerVendor);
                }

                ocmde.SaveChanges();
                return(Json(new { success = true }));
                // return RedirectToAction("EditCustomer", "Customer", new { id = idCustomer});
            }
            catch (Exception e)
            {
                throw;
            }
        }
Пример #2
0
        public bool UpdateAmountDue(string uniqueID)
        {
            CustomerVendor customerVendor = dataContext.CustomerVendors.First(cus => cus.UniqueID.Equals(uniqueID));

            customerVendor.AmountDue = 0;
            return(dataContext.SaveChanges() > 0);
        }
Пример #3
0
        internal async Task <ResponseModel> SaveCustomerVendor(CustomerVendor source, int loginUserId)
        {
            ResponseModel response = new ResponseModel();

            using (IDbConnection conn = _dbConnection.Connection)
            {
                DynamicParameters param = new DynamicParameters();

                if (source.customervendorid > 0)
                {
                    param.Add("@Id", source.customervendorid, DbType.Int32);
                }

                param.Add("@Name", source.name.Trim(), DbType.String);
                param.Add("@Type", source.type.Trim(), DbType.String);
                param.Add("@LoginUserId", loginUserId, DbType.Int32);

                var data = await conn.QueryAsync <int>(Constants.StoredProcedure.MANAGECUSTOMERVENDOR, param, null, null, CommandType.StoredProcedure);

                int result = 0;

                if (data.ToList().Count > 0)
                {
                    result = data.ToList()[0];
                }

                response.ResultStatus   = result;
                response.RequestType    = Constants.RequestType.POST;
                response.SuccessMessage = result == 0 ? string.Empty : "Customer/Vendor saved successfully.";
                response.ErrorMessage   = result == 0 ? "Error occurred while saving.  Please try again." : string.Empty;
            }

            return(response);
        }
Пример #4
0
        public async Task <HttpResponseMessage> SaveCustomerVendor(CustomerVendor source)
        {
            ResponseModel result  = null;
            int?          loginId = Common.GetLoginId(Request.Headers);

            result = await CommonDal.Instance.SaveCustomerVendor(source, Convert.ToInt32(loginId));

            return(SendResult(result));
        }
Пример #5
0
        public bool UpdateCustomerVendorForConsistency(string uniqueID, int customerID)
        {
            CustomerVendor cv = dataContext.CustomerVendors.First(cus => cus.UniqueID.Equals(uniqueID));

            if (cv != null)
            {
                cv.CustomerID = customerID;
                return(dataContext.SaveChanges() > 0);
            }
            else
            {
                return(false);
            }
        }