Exemple #1
0
 private bool CanInvest(Opportunities opportunity)
 {
     return(opportunity.montoTotal > 0 &&
            opportunity.tea > MinTea &&
            opportunity.diasCobro < MaxDays &&
            opportunity.moneda == "PEN");
 }
Exemple #2
0
        public UWaterlooAPI(string apikey)
        {
            m_apikey             = apikey;
            m_client             = new HttpClient();
            m_client.BaseAddress = new Uri("https://api.uwaterloo.ca");

            FoodServices     = new FoodServices(m_apikey, m_client);
            Feds             = new Feds(m_apikey, m_client);
            Courses          = new Courses(m_apikey, m_client);
            Awards           = new Awards(m_apikey, m_client);
            Events           = new Events(m_apikey, m_client);
            Blogs            = new Blogs(m_apikey, m_client);
            News             = new News(m_apikey, m_client);
            Opportunities    = new Opportunities(m_apikey, m_client);
            Services         = new Services(m_apikey, m_client);
            Weather          = new Weather(m_apikey, m_client);
            Terms            = new Terms(m_apikey, m_client);
            Resources        = new Resources(m_apikey, m_client);
            Codes            = new Codes(m_apikey, m_client);
            Buildings        = new Buildings(m_apikey, m_client);
            PointsOfInterest = new PointsOfInterest(m_apikey, m_client);
            Parking          = new Parking(m_apikey, m_client);
            Transit          = new Transit(m_apikey, m_client);
            Directory        = new Directory(m_apikey, m_client);
            API    = new API(m_apikey, m_client);
            Server = new Server(m_apikey, m_client);
        }
        public void TestMethod1()
        {
            var opportunities = new Opportunities();
            var result        = opportunities.Get().Result;

            Assert.IsNotNull(result);
        }
Exemple #4
0
 public void Seed(Model model)
 {
     if (model.Categories != null)
     {
         Categories.AddRange(model.Categories);
     }
     if (model.Products != null)
     {
         Products.AddRange(model.Products);
     }
     if (model.Regions != null)
     {
         Regions.AddRange(model.Regions);
     }
     if (model.Shops != null)
     {
         Shops.AddRange(model.Shops);
     }
     if (model.Customers != null)
     {
         Customers.AddRange(model.Customers);
     }
     if (model.Campaigns != null)
     {
         Campaigns.AddRange(model.Campaigns);
     }
     if (model.Sales != null)
     {
         Sales.AddRange(model.Sales);
     }
     if (model.LeadStates != null)
     {
         LeadStates.AddRange(model.LeadStates);
     }
     if (model.LeadHistory != null)
     {
         LeadHistory.AddRange(model.LeadHistory);
     }
     if (model.Budget != null)
     {
         Budget.AddRange(model.Budget);
     }
     if (model.RegionWiseSales != null)
     {
         RegionWiseSales.AddRange(model.RegionWiseSales);
     }
     if (model.Opportunities != null)
     {
         Opportunities.AddRange(model.Opportunities);
     }
     if (model.ProfitAndSales != null)
     {
         ProfitAndSales.AddRange(model.ProfitAndSales);
     }
     if (model.RegionSales != null)
     {
         RegionSales.AddRange(model.RegionSales);
     }
     SaveChanges();
 }
        /// <summary>
        /// Getting all opportunities
        /// </summary>
        /// <param name="client">Force client instance</param>
        /// <returns>List of all opportunities</returns>
        public async Task <Opportunities> GetOpportunities(ForceClient client)
        {
            Opportunities opportunities      = new Opportunities();
            var           opportunityDetails = await client.QueryAsync <Opportunity>("SELECT ID, Name, CloseDate, StageName, Type, Amount, Probability, Pricebook2Id From Opportunity ORDER BY Name ASC");

            if (opportunityDetails.Records.Any())
            {
                opportunities.AllOpportunities = opportunityDetails.Records;
            }
            return(opportunities);
        }
        public List <Opportunities> getAllOpportunities(long PIN)
        {
            objResponse          Response      = new objResponse();
            List <Opportunities> opportunities = new List <Opportunities>();

            try
            {
                SqlParameter[] sqlParameter = new SqlParameter[1];

                sqlParameter[0]       = new SqlParameter("@PIN", SqlDbType.BigInt, 10);
                sqlParameter[0].Value = PIN;


                DATA_ACCESS_LAYER.Fill(Response.ResponseData, "usp_GetAllOpportunities", sqlParameter, DB_CONSTANTS.ConnectionString_ERP_CRUZATA);


                if (Response.ResponseData.Tables[0].Rows.Count > 0)
                {
                    Response.ErrorCode = 0;
                    foreach (DataRow dr in Response.ResponseData.Tables[0].Rows)
                    {
                        Opportunities objOpportunity = new Opportunities();
                        objOpportunity.Opportunity_ID = Convert.ToInt64(dr["Opportunity_ID_Auto_PK"]);
                        objOpportunity.Name           = dr["Name"].ToString();
                        objOpportunity.Amount         = dr["Amount"].ToString();
                        objOpportunity.RelateTo_Name  = dr["RealtedTo"].ToString();
                        objOpportunity.RealateTo_ID   = Convert.ToInt64(dr["Relate_To_ID_FK"]);
                        objOpportunity.stageId        = dr["Stage"].ToString();
                        objOpportunity.Stage          = dr["StageName"].ToString();
                        objOpportunity.Type           = dr["Type"].ToString();
                        objOpportunity.Probability    = dr["Probability"].ToString();
                        objOpportunity.AssignTO_ID    = Convert.ToInt64(dr["AssignTo"]);
                        objOpportunity.AssignTO_Name  = dr["AssignToName"].ToString();
                        objOpportunity.Description    = dr["Description"].ToString();
                        objOpportunity.Source         = dr["Source"].ToString();
                        opportunities.Add(objOpportunity);
                    }
                }
                else
                {
                    Response.ErrorCode    = 2001;
                    Response.ErrorMessage = "There is an Error. Please Try After some time.";
                }
            }
            catch (Exception ex)
            {
                Response.ErrorCode    = 3001;
                Response.ErrorMessage = ex.Message.ToString();
                BAL.Common.LogManager.LogError("getAllOpportunities", 1, Convert.ToString(ex.Source), Convert.ToString(ex.Message), Convert.ToString(ex.StackTrace));
            }
            return(opportunities);
        }
        public async Task <bool> Handle(Approbe request, CancellationToken cancellationToken)
        {
            var opportunities = new Opportunities(context.Opportunities);

            var opportunity = opportunities.GetById(request.Id);

            opportunity.Aprobe(mailService);

            opportunities.Update(opportunity);

            var result = await context.SaveChangesAsync();

            return(result > 0);
        }
 public override int GetHashCode()
 {
     unchecked
     {
         int hash = 41;
         if (Opportunities != null)
         {
             hash = hash * 59 + Opportunities.GetHashCode();
         }
         if (Count != null)
         {
             hash = hash * 59 + Count.GetHashCode();
         }
         return(hash);
     }
 }
        public async Task <ActionResult> Index()
        {
            Opportunities opportunities = new Opportunities();

            try
            {
                ForceClient client = await _client.CreateForceClient();

                opportunities = await _repository.GetOpportunities(client);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(View("Index", opportunities));
        }
        /// <summary>
        /// Parse json data of a Dataverse row into Activity/Opportunities/Leads instance
        /// </summary>
        /// <returns>
        /// Tuple of Id column for the parsed table, An instance of parsed Activity, Opportunities or Leads class
        /// </returns>
        public (string, dynamic) ParseDataRowFromJson(string dataRowJson, string tableType)
        {
            // Set member variables and parse dataRowJson
            switch (tableType)
            {
            case Constant.TableNameActivities:
                return(Constant.TableIdColumnActivities, Activities.FromJson(dataRowJson));

            case Constant.TableNameOpportunities:
                return(Constant.TableIdColumnOpportunities, Opportunities.FromJson(dataRowJson));

            case Constant.TableNameLeads:
                return(Constant.TableIdColumnLeads, Leads.FromJson(dataRowJson));

            default:
                throw new DataverseException(Constant.InvalidTable);
            }
        }
        public async Task <HttpResponseMessage> Get([FromUri] OpportunitiesRequestModel model)
        {
            var cache = new MemoryCacher();
            var list  = (List <Dictionary <string, string> >)cache.GetValue(cacheKey);

            if (list == null)
            {
                list = new List <Dictionary <string, string> >();
                var opportunities = new Opportunities();
                var result        = await opportunities.Get();

                var items = result;

                for (var i = 1; i < items.Length; i++)
                {
                    var dict = new Dictionary <string, string>();
                    for (var j = 0; j < items[i].Length; j++)
                    {
                        dict.Add(items[0][j], items[i][j]);
                    }
                    list.Add(dict);
                }
                cache.Add(cacheKey, list, DateTimeOffset.UtcNow.AddHours(1));
            }
            var filteredList = list;

            if (model.Intent == OpportunitiesIntents.OppsByAccountName)
            {
                filteredList = list.Where(d => CompareAreEqual(d["BusinessAccount"], model.AccountName)).ToList();
            }

            if (model.Intent == OpportunitiesIntents.OppsByTotal)
            {
                filteredList = list.Where(d => CompareIsGgreater(d["Total"], model.Amount, model.GreaterOrLessThan)).ToList();
            }

            return(new HttpResponseMessage()
            {
                Content =
                    new ObjectContent(typeof(List <Dictionary <string, string> >), filteredList, new JsonMediaTypeFormatter(),
                                      new MediaTypeHeaderValue("application/json"))
            });
        }
Exemple #12
0
 public ActionResult AddEditOpportunities(Opportunities Opportunities)
 {
     if (ProjectSession.AdminRoleID != 3)
     {
         SuccessResult <AbstractOpportunities> result = null;
         result = abstractOpportunitiesServices.OpportunitiesUpsert(Opportunities);
         if (result.Code == 200 && result.Item != null)
         {
             TempData["openPopup"] = CommonHelper.ShowAlertMessageToastr(MessageType.success.ToString(), result.Message);
         }
         else
         {
             TempData["openPopup"] = CommonHelper.ShowAlertMessageToastr(MessageType.warning.ToString(), result.Message);
         }
     }
     else
     {
         TempData["openPopup"] = CommonHelper.ShowAlertMessageToastr(MessageType.danger.ToString(), "This user does not have the right to add or edit.");
     }
     return(RedirectToAction(Actions.Index, Pages.Controllers.Opportunities));
 }
Exemple #13
0
 /// <summary>Construct Public ESI interface</summary>
 public Public() : base()
 {
     Alliance             = new AllianceMain(this);
     Character            = new CharacterMain(this);
     Corporation          = new CorporationMain(this);
     Dogma                = new Dogma(this);
     FactionWarfare       = new FactionWarfare(this);
     Incursions           = new Incursions(this);
     Industry             = new Industry(this);
     Insurance            = new Insurance(this);
     Killmails            = new Killmails(this);
     Loyalty              = new Loyalty(this);
     Market               = new Market(this);
     Opportunities        = new Opportunities(this);
     PlanetaryInteraction = new PlanetaryInteraction(this);
     Routes               = new Routes(this);
     Search               = new Search(this);
     Sovereignty          = new Sovereignty(this);
     Status               = new Status(this);
     Universe             = new Universe(this);
     Wars = new Wars(this);
 }
        public bool Equals(OpportunityList other)
        {
            if (ReferenceEquals(null, other))
            {
                return(false);
            }
            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return
                ((
                     Opportunities == other.Opportunities ||
                     Opportunities != null &&
                     Opportunities.SequenceEqual(other.Opportunities)
                     ) &&
                 (
                     Count == other.Count ||
                     Count != null &&
                     Count.Equals(other.Count)
                 ));
        }
Exemple #15
0
        public Opportunity Run(int id)
        {
            var opportunities = new Opportunities(context.Opportunities);

            return(opportunities.GetById(id));
        }
Exemple #16
0
        public Task <IEnumerable <Opportunity> > Handle(ListAll request, CancellationToken cancellationToken)
        {
            var opportunities = new Opportunities(context.Opportunities);

            return(opportunities.GetAll());
        }
        /// <summary>
        /// Insert new row and set baseId and isLatest
        /// </summary>
        /// <returns>
        /// Task
        /// </returns>
        public async Task AddNewRow(dynamic newData, string tableName, string idColumn)
        {
            // Get account id for insert Lead
            if (tableName == Constant.TableNameLeads)
            {
                // Get id for the given account name, or create new account and get its id
                string accountId = await GetOrGenerateId(Constant.TableNameAccounts, "name", newData.ParentAccountName, "parentaccountid", Constant.TableIdColumnAccounts);

                if (accountId is null)
                {
                    throw new DataverseException(Constant.InvalidInsertDataColumns);
                }

                // remove name and add id
                newData.ParentAccountName    = null;
                newData.ParentAccountforlead = $"{Constant.TableNameAccounts}({accountId})";
            }

            newData.Baseid   = null;
            newData.Islatest = Constant.IsLatestTrue;               // Mark latest row as "1"

            var jsonTable = JsonConvert.SerializeObject(newData);
            var content   = new StringContent(jsonTable, Encoding.UTF8, "application/json");

            // Add "Prefer" header to return the inserted row
            dataverseClient.DefaultRequestHeaders.Add("Prefer", "return=representation");

            UriBuilder requestUri = new UriBuilder("https", dataverseConfig.Value.ApiBaseUrl);

            requestUri.Path = tableName;

            var response = await dataverseClient.PostAsync(requestUri.Uri, content);

            if (!response.IsSuccessStatusCode)
            {
                throw new DataverseException(Constant.InvalidInsertDataColumns);
            }

            // Parse row guid from insert response
            var responseString = await response.Content.ReadAsStringAsync();

            // Create JSON for update baseid operation i.e. set baseId = rowGuid of inserted row
            var table = new DataverseTable();

            // Set baseid with id column's value of inserted row
            switch (tableName)
            {
            case Constant.TableNameActivities:
                table.Baseid = Activities.FromJson(responseString).Id;
                break;

            case Constant.TableNameOpportunities:
                table.Baseid = Opportunities.FromJson(responseString).Id;
                break;

            case Constant.TableNameLeads:
                table.Baseid = Leads.FromJson(responseString).Id;
                break;

            case Constant.TableNameAccounts:
                table.Baseid = Accounts.FromJson(responseString).Id;
                break;

            default:
                throw new DataverseException(Constant.InvalidTable);
            }

            jsonTable = JsonConvert.SerializeObject(table);
            content   = new StringContent(jsonTable, Encoding.UTF8, "application/json");

            // Update operation
            requestUri      = new UriBuilder("https", dataverseConfig.Value.ApiBaseUrl);
            requestUri.Path = $"{tableName}({table.Baseid})";

            response = await dataverseClient.PatchAsync(requestUri.Uri, content);

            if (!response.IsSuccessStatusCode)
            {
                throw new DataverseException(Constant.InvalidInsertDataColumns);
            }
        }
        /// <summary>
        /// Generates a new Id in the given table if does not exist already
        ///	Inserts a new row when given row does not exist and returns the Id of the newly inserted row
        ///	https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/webapi/retrieve-table-using-web-api#retrieve-using-an-alternate-key
        /// </summary>
        /// <returns>
        /// Returns Id of given queryColumnValue parameter
        /// </returns>
        public async Task <string> GetOrGenerateId(string queryTableName, string queryColumnName, string queryColumnValue, string selectIdColumnName, string getIdColumnName)
        {
            var values = await GetValues(queryTableName, new string[] { selectIdColumnName }, $"{queryColumnName} eq '{queryColumnValue}'");

            // Check if columnValue already exists in table
            if (values != null && values.Count > 0)
            {
                // Return the id of first match
                return(Convert.ToString(values[0][getIdColumnName], cultureInfo));
            }

            // An existing row not found, insert new row

            // New row's data
            // Note: We are creating a JObject as queryColumnName is dynamic
            var insertObject = new JObject();

            insertObject[queryColumnName] = queryColumnValue;

            // Add row creation date property
            insertObject[Constant.RowCreationDateColumnName] = DateTime.UtcNow.ToString(Constant.DataverseDateFormat);

            var insertObjectJson = JsonConvert.SerializeObject(insertObject);
            var reqContent       = new StringContent(insertObjectJson, Encoding.UTF8, "application/json");

            // Add "Prefer" header to return the inserted row
            dataverseClient.DefaultRequestHeaders.Add("Prefer", "return=representation");

            UriBuilder requestUri = new UriBuilder("https", dataverseConfig.Value.ApiBaseUrl);

            requestUri.Path = queryTableName;

            var response = await dataverseClient.PostAsync(requestUri.Uri, reqContent);

            if (!response.IsSuccessStatusCode)
            {
                throw new DataverseException(Constant.InvalidInsertDataColumns);
            }

            // Parse response
            var responseString = await response.Content.ReadAsStringAsync();

            // Return id column's value of inserted row
            switch (queryTableName)
            {
            case Constant.TableNameActivities:
                return(Activities.FromJson(responseString).Id);

            case Constant.TableNameOpportunities:
                return(Opportunities.FromJson(responseString).Id);

            case Constant.TableNameLeads:
                return(Leads.FromJson(responseString).Id);

            case Constant.TableNameAccounts:
                return(Accounts.FromJson(responseString).Id);

            default:
                throw new DataverseException(Constant.InvalidTable);
            }
        }
Exemple #19
0
        public ActionResult AdminDashboard_V_2()
        {
            DashboardModel objDashboardModel = new DashboardModel();
            objResponse    Response          = new objResponse();

            session = new SessionHelper();
            try
            {
                Response = objHomeManager.GetAdminDashboardData(Convert.ToInt64(session.UserSession.PIN));
                if (Response.ErrorCode == 0)
                {
                    objDashboardModel.TotalLeads        = Response.ResponseData.Tables[0].Rows[0][0].ToString();
                    objDashboardModel.TotalDeals        = Response.ResponseData.Tables[1].Rows[0][0].ToString();
                    objDashboardModel.TotalClients      = Response.ResponseData.Tables[2].Rows[0][0].ToString();
                    objDashboardModel.TotalDealsRevenue = Response.ResponseData.Tables[3].Rows[0][0].ToString();

                    objDashboardModel.LeadsTradition         = Response.ResponseData.Tables[4].Rows[0][0].ToString();
                    objDashboardModel.DealsTraditions        = Response.ResponseData.Tables[5].Rows[0][0].ToString();
                    objDashboardModel.ClientsTraditions      = Response.ResponseData.Tables[6].Rows[0][0].ToString();
                    objDashboardModel.DealsRevenueTraditions = Response.ResponseData.Tables[7].Rows[0][0].ToString();

                    objDashboardModel.LeadsPercentageChange        = Response.ResponseData.Tables[8].Rows[0][0].ToString();
                    objDashboardModel.DealsPercentageChange        = Response.ResponseData.Tables[9].Rows[0][0].ToString();
                    objDashboardModel.ClientsPercentageChange      = Response.ResponseData.Tables[10].Rows[0][0].ToString();
                    objDashboardModel.DealsRevenuePercentageChange = Response.ResponseData.Tables[11].Rows[0][0].ToString();

                    objDashboardModel.TaskCompletedPercentageToday     = Response.ResponseData.Tables[12].Rows[0][0].ToString();
                    objDashboardModel.TaskCompletedPercentageYesterday = Response.ResponseData.Tables[13].Rows[0][0].ToString();

                    if (Response.ResponseData.Tables[14].Rows.Count > 0)
                    {
                        foreach (DataRow dr in Response.ResponseData.Tables[14].Rows)
                        {
                            Opportunities objOpp = new Opportunities();
                            objOpp.Source                 = dr["Source"].ToString();
                            objOpp.RelateTo_Name          = dr["RealtedTo"].ToString();
                            objOpp.Amount                 = dr["Amount"].ToString();
                            objOpp.Stage                  = dr["Stage"].ToString();
                            objOpp.Opportunity_Owner_Name = dr["Op_owner"].ToString();
                            objOpp.AssignTO_Name          = dr["AssignToName"].ToString();

                            objDashboardModel.TopFiveDeals.Add(objOpp);
                        }
                    }

                    if (Response.ResponseData.Tables[15].Rows.Count > 0)
                    {
                        foreach (DataRow dr in Response.ResponseData.Tables[15].Rows)
                        {
                            Source objSource = new Source();
                            objSource.Source_Name = dr["Source_Text"].ToString();
                            objSource.TotalLeads  = dr["TotalLeads"].ToString();

                            objDashboardModel.TopThreeSources.Add(objSource);
                        }
                    }

                    if (Response.ResponseData.Tables[16].Rows.Count > 0)
                    {
                        foreach (DataRow dr in Response.ResponseData.Tables[16].Rows)
                        {
                            Project.Entity.Clients objClient = new Project.Entity.Clients();
                            objClient.Client_ID_Auto_PK = Convert.ToInt64(dr["Client_ID_Auto_PK"]);
                            objClient.Name    = Convert.ToString(dr["Name"]);
                            objClient.Date    = Convert.ToDateTime(dr["Date"]);
                            objClient.Email   = Convert.ToString(dr["Email"]);
                            objClient.SkypeNo = Convert.ToString(dr["SkypeNo"]);
                            objClient.Status  = Convert.ToString(dr["Status"]);

                            objDashboardModel.Contacts.Add(objClient);
                        }
                    }
                    return(View(objDashboardModel));
                }
                else
                {
                    return(View(objDashboardModel));
                }
            }
            catch (Exception ex)
            {
                BAL.Common.LogManager.LogError("GetOpportunityLostByMonth Post Method", 1, Convert.ToString(ex.Source), Convert.ToString(ex.Message), Convert.ToString(ex.StackTrace));
                return(View(objDashboardModel));
            }
        }
        public ActionResult UpdateOpportunity(OpportunityModel objModel)
        {
            session = new SessionHelper();
            Opportunities    objOpportunities = new Opportunities();
            objResponse      Response         = new objResponse();
            List <TextValue> source           = new List <TextValue>();

            source = objSetingManager.GetDropDownListing("Opportunity", "Source", Convert.ToInt64(session.UserSession.PIN));

            List <SelectListItem> list = new List <SelectListItem>();

            list.Add(new SelectListItem {
                Value = "0", Text = "Choose a Source"
            });

            foreach (var cat in source)
            {
                list.Add(new SelectListItem {
                    Value = cat.Value, Text = cat.Text
                });
            }
            List <TextValue> stage = new List <TextValue>();

            stage = objSetingManager.GetDropDownListing("Opportunity", "Status", Convert.ToInt64(session.UserSession.PIN));

            List <SelectListItem> list3 = new List <SelectListItem>();

            list3.Add(new SelectListItem {
                Value = "0", Text = "Choose a Stage"
            });

            foreach (var stg in stage)
            {
                list3.Add(new SelectListItem {
                    Value = stg.Value, Text = stg.Text
                });
            }

            List <TextValue> reason = new List <TextValue>();

            reason = objSetingManager.GetDropDownListing("Opportunity", "Lost Reason", Convert.ToInt64(session.UserSession.PIN));

            List <SelectListItem> list4 = new List <SelectListItem>();

            list4.Add(new SelectListItem {
                Value = "0", Text = "Please Choose A Lost Reason"
            });

            foreach (var rsn in reason)
            {
                list4.Add(new SelectListItem {
                    Value = rsn.Value, Text = rsn.Text
                });
            }

            List <TextValue> client = new List <TextValue>();

            client = UtilityManager.GetClientsForDropDown();

            List <SelectListItem> list2 = new List <SelectListItem>();

            list2.Add(new SelectListItem {
                Value = "0", Text = "Choose A Client"
            });

            foreach (var clients in client)
            {
                list2.Add(new SelectListItem {
                    Value = clients.Value, Text = clients.Text
                });
            }


            UserManager  objUserManager = new UserManager();
            List <Users> UserList       = new List <Users>();

            UserList = objUserManager.GetUsers(session.UserSession.PIN);

            try
            {
                objOpportunities.Name = objModel.Name;
                objOpportunities.Opportunity_Owner = objModel.Opportunity_Owner;
                objOpportunities.Amount            = objModel.Amount;
                objOpportunities.RealateTo_ID      = objModel.RealateTo_ID;
                if (objModel.ExpectedCloseDate != null)
                {
                    objOpportunities.ExpectedCloseDate = BAL.Helper.Helper.ConvertToDateNullable(objModel.ExpectedCloseDate, "dd/MM/yyyy");
                }

                objOpportunities.Stage          = objModel.Stage;
                objOpportunities.Type           = objModel.Type;
                objOpportunities.Source         = objModel.Source;
                objOpportunities.Probability    = objModel.Probability;
                objOpportunities.LostReason     = objModel.LostReason;
                objOpportunities.Opportunity_ID = objModel.Opportunity_ID;
                if (objModel.AssignTO_ID == 0)
                {
                    objOpportunities.AssignTO_ID = Convert.ToInt64(session.UserSession.UserId);
                }
                else
                {
                    objOpportunities.AssignTO_ID = objModel.AssignTO_ID;
                }

                objOpportunities.Description = objModel.Description;

                Response = objOpportunityManager.UpdateOpportunity(objOpportunities, session.UserSession.UserId, Convert.ToInt64(session.UserSession.PIN));

                if (Response.ErrorCode == 0)
                {
                    return(RedirectToRoute("OpportunityHome"));
                }
                else
                {
                    ViewBag.Users       = UserList;
                    ViewBag.Source_List = list;
                    ViewBag.Client      = list2;
                    ViewBag.Stage_List  = list3;
                    ViewBag.Reason_List = list4;
                    ViewBag.Error_Msg   = "There is an error in processing your request. Please try again.";
                    return(View(objModel));
                }
            }
            catch (Exception ex)
            {
                BAL.Common.LogManager.LogError("UpdateOpportunity Post", 1, Convert.ToString(ex.Source), Convert.ToString(ex.Message), Convert.ToString(ex.StackTrace));
                ViewBag.Users       = UserList;
                ViewBag.Source_List = list;
                ViewBag.Client      = list2;
                ViewBag.Error_Msg   = "There is an error in processing your request. Please try again.";
                BAL.Common.LogManager.LogError("ManageOpportunity Post", 1, Convert.ToString(ex.Source), Convert.ToString(ex.Message), Convert.ToString(ex.StackTrace));

                return(View(objModel));
            }
        }
Exemple #21
0
 // ReSharper disable once InconsistentNaming
 private void initializeAPI()
 {
     Alliance = new Alliance(dataSource)
     {
         HTTP = http
     };
     Assets = new Assets(dataSource)
     {
         HTTP = http
     };
     Bookmarks = new Bookmarks(dataSource)
     {
         HTTP = http
     };
     Calendar = new Calendar(dataSource)
     {
         HTTP = http
     };
     Character = new Character(dataSource)
     {
         HTTP = http
     };
     Clones = new Clones(dataSource)
     {
         HTTP = http
     };
     Contacts = new Contacts(dataSource)
     {
         HTTP = http
     };
     Contracts = new Contracts(dataSource)
     {
         HTTP = http
     };
     Corporation = new Corporation(dataSource)
     {
         HTTP = http
     };
     Dogma = new Dogma(dataSource)
     {
         HTTP = http
     };
     FactionWarfare = new FactionWarfare(dataSource)
     {
         HTTP = http
     };
     Fittings = new Fittings(dataSource)
     {
         HTTP = http
     };
     Fleets = new Fleets(dataSource)
     {
         HTTP = http
     };
     Incursion = new Incursions(dataSource)
     {
         HTTP = http
     };
     Industry = new Industry(dataSource)
     {
         HTTP = http
     };
     Insurance = new Insurance(dataSource)
     {
         HTTP = http
     };
     Killmails = new Killmails(dataSource)
     {
         HTTP = http
     };
     Location = new Location(dataSource)
     {
         HTTP = http
     };
     Loyalty = new Loyalty(dataSource)
     {
         HTTP = http
     };
     Mail = new Mail(dataSource)
     {
         HTTP = http
     };
     Market = new Market(dataSource)
     {
         HTTP = http
     };
     Opportunities = new Opportunities(dataSource)
     {
         HTTP = http
     };
     PlanetaryInteraction = new PlanetaryInteraction(dataSource)
     {
         HTTP = http
     };
     Routes = new Routes(dataSource)
     {
         HTTP = http
     };
     Search = new Search(dataSource)
     {
         HTTP = http
     };
     Skills = new Skills(dataSource)
     {
         HTTP = http
     };
     Sovereignty = new Sovereignty(dataSource)
     {
         HTTP = http
     };
     Status = new Status(dataSource)
     {
         HTTP = http
     };
     Universe = new Universe(dataSource)
     {
         HTTP = http
     };
     UserInterface = new UserInterface(dataSource)
     {
         HTTP = http
     };
     Wallet = new Wallet(dataSource)
     {
         HTTP = http
     };
     Wars = new Wars(dataSource)
     {
         HTTP = http
     };
 }
Exemple #22
0
 protected internal System.Drawing.Color GetStageColor(Opportunities.Stage stage) {
     var values = System.Enum.GetValues(typeof(Opportunities.Stage));
     var entries = chartControl.GetPaletteEntries(values.Length);
     return entries[System.Array.IndexOf(values, stage)].Color;
 }