Exemple #1
0
        public CommissionAgent InsertCommissionAgent(CommissionAgent model)

        {
            using (IDbConnection connection = OpenConnection(dataConnection))
            {
                IDbTransaction trn = connection.BeginTransaction();
                string         sql = @"INSERT INTO CommissionAgent (CommissionAgentRefNo,CommissionAgentName,Address1,Address2,Address3,Phone,CreatedBy,CreatedDate,OrganizationId) 
                                VALUES(@CommissionAgentRefNo,@CommissionAgentName,@Address1,@Address2,@Address3,@Phone,@CreatedBy,getDate(),@OrganizationId);
            SELECT CAST(SCOPE_IDENTITY() as int)";


                int id = 0;
                try
                {
                    int internalid = DatabaseCommonRepository.GetInternalIDFromDatabase(connection, trn, typeof(CommissionAgent).Name, "0", 1);
                    model.CommissionAgentRefNo = "CA/" + internalid;
                    id = connection.Query <int>(sql, model, trn).Single();
                    model.CommissionAgentId = id;

                    trn.Commit();
                }
                catch (Exception e)
                {
                    trn.Rollback();
                    model.CommissionAgentId    = 0;
                    model.CommissionAgentRefNo = null;
                }
                return(model);
            }
        }
        public ActionResult Edit(CommissionAgent model)
        {
            model.OrganizationId = OrganizationId;
            model.CreatedDate    = System.DateTime.Now;
            model.CreatedBy      = UserID.ToString();
            var  repo     = new CommissionAgentRepository();
            bool isexists = repo.IsFieldExists(repo.ConnectionString(), "CommissionAgent", "CommissionAgentName", model.CommissionAgentName, "CommissionAgentId", model.CommissionAgentId);

            if (!isexists)
            {
                var result = new CommissionAgentRepository().UpdateCommissionAgent(model);
                if (result.CommissionAgentId > 0)
                {
                    TempData["Success"] = "Updated Successfully!";
                    TempData["RefNo"]   = result.CommissionAgentRefNo;
                    return(RedirectToAction("Create"));
                }

                else
                {
                    TempData["error"] = "Oops!!..Something Went Wrong!!";
                    TempData["RefNo"] = null;
                    return(View("Create", model));
                }
            }
            else
            {
                TempData["error"] = "This Name Alredy Exists!!";
                TempData["RefNo"] = null;
                return(View("Create", model));
            }
        }
        public ActionResult Create(CommissionAgent model)
        {
            var  repo     = new CommissionAgentRepository();
            bool isexists = repo.IsFieldExists(repo.ConnectionString(), "CommissionAgent", "CommissionAgentName", model.CommissionAgentName, null, null);

            if (!isexists)
            {
                model.OrganizationId = OrganizationId;
                var result = new CommissionAgentRepository().InsertCommissionAgent(model);
                if (result.CommissionAgentId > 0)
                {
                    TempData["Success"] = "Added Successfully!";
                    TempData["RefNo"]   = result.CommissionAgentRefNo;
                    return(RedirectToAction("Create"));
                }

                else
                {
                    TempData["error"] = "Oops!!..Something Went Wrong!!";
                    TempData["RefNo"] = null;
                    return(View("Create", model));
                }
            }
            else
            {
                TempData["error"] = "This Name Alredy Exists!!";
                TempData["RefNo"] = null;
                return(View("Create", model));
            }
        }
        public List <Guid> ExecuteTask(IOrder order)
        {
            var result    = new List <Guid>();
            var activity  = new PackagingSlip();
            var activity2 = new CommissionAgent();

            result.Add(activity2.ProcessActivity(order));
            result.Add(activity.ProcessActivity(order));
            return(result);
        }
Exemple #5
0
        public CommissionAgent DeleteCommissionAgent(CommissionAgent model)
        {
            using (IDbConnection connection = OpenConnection(dataConnection))
            {
                string sql = @"UPDATE CommissionAgent SET isActive = 0 OUTPUT INSERTED.CommissionAgentId  WHERE CommissionAgentId = @CommissionAgentId";

                try
                {
                    var id = connection.Execute(sql, model);
                    model.CommissionAgentId = id;
                }
                catch (Exception ex)
                {
                    model.CommissionAgentId = 0;
                }
                return(model);
            }
        }
        public ActionResult Delete(CommissionAgent model)
        {
            var result = new CommissionAgentRepository().DeleteCommissionAgent(model);


            if (result.CommissionAgentId > 0)
            {
                TempData["Success"] = "Deleted Successfully!";
                TempData["RefNo"]   = model.CommissionAgentRefNo;
                return(RedirectToAction("Create"));
            }
            else
            {
                TempData["error"] = "Oops!!..Something Went Wrong!!";
                TempData["RefNo"] = null;
                return(View("Create", model));
            }
        }
Exemple #7
0
        public CommissionAgent UpdateCommissionAgent(CommissionAgent model)
        {
            using (IDbConnection connection = OpenConnection(dataConnection))
            {
                string sql = @"UPDATE CommissionAgent SET CommissionAgentName = @CommissionAgentName,Address1 = @Address1 ,Address2 = @Address2,Address3 = @Address3,
                                Phone = @Phone, CreatedBy = @CreatedBy,CreatedDate= GETDATE(),OrganizationId = @OrganizationId OUTPUT INSERTED.CommissionAgentId  
                                WHERE CommissionAgentId = @CommissionAgentId";

                try
                {
                    var id = connection.Execute(sql, model);
                    model.CommissionAgentId = id;
                }
                catch (Exception ex)
                {
                    model.CommissionAgentId = 0;
                }
                return(model);
            }
        }
Exemple #8
0
        public async Task Should_Load_ACommissionAgent()
        {
            CommissionAgent agent = new CommissionAgent(_sqlExecutor);

            Assert.NotNull(agent);
            IDictionary <string, string> fields = new Dictionary <string, string>();
            string numComi = "0000002";

            fields.Add(CommissionAgent.Comisio, "NUM_COMI, PERSONA, NIF, TIPOCOMI, " +
                       "VENDE_COMI, MERCADO, NEGOCIO, CANAL, CLAVEPPTO, " +
                       "ORIGEN_COMI, ZONAOFI, direccion, cp, poblacion, " +
                       "provincia, nacioper, telefono, fax, " +
                       "Movil, alta_comi, baja_comi, idioma, IATA, IVASINO, " +
                       "RETENSINO, NACIONAL, CONCEPTOS_COND, AGENCIA, TRADUCE_WS, " +
                       "TRUCK_RENTAL_BROKER, COMBUS_PREPAGO_COMI, NO_GENERAR_AUTOFAC, " +
                       "TODOS_EXTRAS, AUTO_ONEWAY, COT_INCLUIDOS_SIN_GRUPO, " +
                       "NO_MAIL_RES, AUTOFAC_SIN_IVA, " +
                       "COMISION_SIN_IVA_COM");
            bool isLoaded = await agent.LoadValue(fields, numComi);

            Assert.True(isLoaded);
        }