Ejemplo n.º 1
0
        // GET: Client/Edit/5
        public async Task <ActionResult> Edit(Guid?id)
        {
            Permissions p    = new Permissions();
            bool        auth = p.isGranted(User.Identity.Name, this.ControllerContext.RouteData.Values["controller"].ToString() + "_" + this.ControllerContext.RouteData.Values["action"].ToString());

            if (!auth)
            {
                return(new ViewResult()
                {
                    ViewName = "Unauthorized"
                });
            }
            else
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                ClientModels clientModels = await db.Clients.FindAsync(id);

                if (clientModels == null)
                {
                    return(HttpNotFound());
                }
                return(View(clientModels));
            }
        }
        // GET: ClientModels/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ClientModels clientModels = db.Client.Find(id);

            if (clientModels == null)
            {
                return(HttpNotFound());
            }

            ViewBag.PrimaryPhoneType   = clientModels.Phone1Type.ToString();
            ViewBag.SecondaryPhoneType = clientModels.Phone2Type.ToString();

            if (clientModels.Phone1Type == 0)
            {
                ViewBag.PrimaryPhoneType = "";
            }
            if (clientModels.Phone2Type == 0)
            {
                ViewBag.SecondaryPhoneType = "";
            }

            return(View(clientModels));
        }
Ejemplo n.º 3
0
 public ActionResult CreateRepresentative(int id)
 {
     ViewData["CountryList"] = Utilities.GetCountryList();
     ViewData["StateList"]   = Utilities.GetStateList(null);
     ViewData["Client"]      = ClientModels.GetClientDetailsById(id);
     return(View());
 }
Ejemplo n.º 4
0
        public ActionResult Settings(int?id, FormCollection form, ClientSettings clientSettings)
        {
            if (Roles.IsUserInRole("SuperAdmin") && Session["ClientId"] != null)
            {
                if (!ModelState.IsValid)
                {
                    ApplicationMessages msg = new ApplicationMessages("Invalid entry.", MessageType.Error);
                    ViewData["Message"] = msg;
                    return(View(clientSettings));
                }
                clientSettings.ClientId = (int)Session["ClientId"];

                if (ClientModels.SaveClientSettings(clientSettings) > 0)
                {
                    ApplicationMessages msg = new ApplicationMessages("Settings Saved", MessageType.Success);
                    ViewData["Message"] = msg;
                }
                return(View(clientSettings));
            }
            else
            {
                ApplicationMessages msg = new ApplicationMessages("You are not authorize to update Settings.", MessageType.Error);
                ViewData["Message"] = msg;
                return(View(clientSettings));
            }
        }
Ejemplo n.º 5
0
        public string ClientInformationDetailsInsertUpdateDelete(ClientModels mode)
        {
            object[] objParam = { mode.UniqueID,       mode.ClientName,      mode.GSTNumber,         mode.BillingAddress,    mode.BillingStateCode, mode.BillingStateName, mode.BillingCityName,
                                  mode.BillingPinCode, mode.ShippingAddress, mode.ShippingStateName, mode.ShippingStateCode, mode.ShippingCityName, mode.ShippingPinCode,  mode.ParentId,       mode.IsActive, mode.CreatedBy };
            var      d = SqlHelper.ExecuteScalar(db.GetConnection(), Procedures.ClientInformationDetailsInsertUpdateDelete_USP, objParam);

            return(Convert.ToString(d));
        }
Ejemplo n.º 6
0
        private static void CancelTradeCallback(ClientModels.CancelTradeResponse result)
        {
            Debug.Log("Existing trade canceled: " + result.Trade.TradeId);

            PfSharedModelEx.globalClientUser.RemoveTrade(result.Trade.TradeId);

            PfSharedControllerEx.PostEventMessage(PfSharedControllerEx.EventType.OnInventoryChanged, PfSharedModelEx.globalClientUser.playFabId, null, PfSharedControllerEx.Api.Client, true);
        }
Ejemplo n.º 7
0
        public ActionResult DeleteConfirmed(int id)
        {
            ClientModels clientModels = db.clientData.Find(id);

            db.clientData.Remove(clientModels);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 8
0
 public ActionResult List()
 {
     Session["ClientId"] = null;
     Session["ZoneId"]   = null;
     Session["RegionId"] = null;
     Session["BranchId"] = null;
     ViewData.Model      = ClientModels.GetClients();
     return(View());
 }
Ejemplo n.º 9
0
        public async Task <ActionResult> DeleteConfirmed(Guid id)
        {
            ClientModels clientModels = await db.Clients.FindAsync(id);

            db.Clients.Remove(clientModels);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 10
0
        public ActionResult AddClientDetails(ClientModels comp)
        {
            comp.IsActive  = true;
            comp.CreatedBy = SessionWrapper.User.UniqueID;
            comp.CreatedOn = DateTime.Now;
            var modelCreate = _allclient.ClientInformationDetailsInsertUpdateDelete(comp);

            return(Json(modelCreate, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 11
0
 public ActionResult Index(int?id)
 {
     if (id != null)
     {
         Session["ClientId"]    = id;
         ViewData["ClientName"] = ClientModels.GetClientDetailsById((int)id).Name ?? null;
     }
     return(View());
 }
Ejemplo n.º 12
0
 public ActionResult Index()
 {
     if (Session["ClientId"] != null)
     {
         ClientSettings clientSetting = ClientModels.GetClientSettingsByClientId((int)Session["ClientId"]);
         ViewData["clientSetting"] = clientSetting;
         Session["clientSetting"]  = clientSetting;
     }
     return(View());
 }
Ejemplo n.º 13
0
 public ActionResult Edit([Bind(Include = "Id,clientFName,clientLName,businessName,clientPhoneNumber,clientEmail,clientAddress,clientZipcode,moneySpent,clientComments")] ClientModels clientModels)
 {
     if (ModelState.IsValid)
     {
         db.Entry(clientModels).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(clientModels));
 }
Ejemplo n.º 14
0
        private static void GetCharacterVcCallback(ClientModels.GetCharacterInventoryResult getResult)
        {
            string characterId = ((ClientModels.GetCharacterInventoryRequest)getResult.Request).CharacterId;

            CharacterModel characterModel;
            if (PfSharedModelEx.globalClientUser.clientCharacterModels.TryGetValue(characterId, out characterModel))
                characterModel.characterVC = getResult.VirtualCurrency;
            foreach (var pair in getResult.VirtualCurrency)
                PfSharedModelEx.virutalCurrencyTypes.Add(pair.Key);
        }
 public ActionResult Edit([Bind(Include = "ClientID,CompanyName,Address1,Address2,City,State,ZipCode,Phone1,Phone1Type,Phone2,Phone2Type,Email,EffDate,Active,DeleteInd")] ClientModels clientModels)
 {
     if (ModelState.IsValid)
     {
         db.Entry(clientModels).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(clientModels));
 }
Ejemplo n.º 16
0
        private static void OpenTradeCallback(ClientModels.OpenTradeResponse result)
        {
            // At this point, the tradeId needs to be shared via some mechanism, such as photon, a game server, shared-group-data, or external implementation
            //   Since we fulfill this trade with ourselves, that step is somewhat automatic in this example
            Debug.Log("New trade opened: " + result.Trade.TradeId);

            PfSharedModelEx.globalClientUser.RemoveItems(null, new HashSet<string>(result.Trade.OfferedInventoryInstanceIds));
            PfSharedModelEx.globalClientUser.openTrades.Add(result.Trade);

            PfSharedControllerEx.PostEventMessage(PfSharedControllerEx.EventType.OnInventoryChanged, PfSharedModelEx.globalClientUser.playFabId, null, PfSharedControllerEx.Api.Client | PfSharedControllerEx.Api.Server, false);
        }
Ejemplo n.º 17
0
        public ActionResult Create([Bind(Include = "Id,clientFName,clientLName,businessName,clientPhoneNumber,clientEmail,clientAddress,clientZipcode,moneySpent,clientComments")] ClientModels clientModels)
        {
            if (ModelState.IsValid)
            {
                db.clientData.Add(clientModels);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(clientModels));
        }
Ejemplo n.º 18
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,CompanyName,Address,BillingAddress,ContactPersonName,Phone1,Phone2,Notes,NPWP,NPWPAddress,Active")] ClientModels clientModels)
        {
            if (ModelState.IsValid)
            {
                db.Entry(clientModels).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(clientModels));
        }
Ejemplo n.º 19
0
        public static void LoginCallBack(ClientModels.LoginResult loginResult)
        {
            // CLIENT
            PfSharedModelEx.globalClientUser.playFabId = loginResult.PlayFabId;
            PfSharedControllerEx.PostEventMessage(PfSharedControllerEx.EventType.OnUserLogin, loginResult.PlayFabId, null, PfSharedControllerEx.Api.Client, false);
            var charRequest = new ClientModels.ListUsersCharactersRequest();
            PlayFabClientAPI.GetAllUsersCharacters(charRequest, CharCallBack, PfSharedControllerEx.FailCallback("GetAllUsersCharacters"));

            // SERVER - Re-use the same reference for now, but really it needs to create a separate object for each loaded player
            PfSharedModelEx.serverUsers.Add(loginResult.PlayFabId, PfSharedModelEx.globalClientUser);
        }
Ejemplo n.º 20
0
 public static void CharCallBack(ClientModels.ListUsersCharactersResult charResult)
 {
     PfSharedModelEx.globalClientUser.characterIds.Clear();
     PfSharedModelEx.globalClientUser.characterNames.Clear();
     foreach (var character in charResult.Characters)
     {
         PfSharedModelEx.globalClientUser.characterIds.Add(character.CharacterId);
         PfSharedModelEx.globalClientUser.characterNames.Add(character.CharacterName);
     }
     PfSharedControllerEx.PostEventMessage(PfSharedControllerEx.EventType.OnUserCharactersLoaded, PfSharedModelEx.globalClientUser.playFabId, null, PfSharedControllerEx.Api.Client, false);
 }
Ejemplo n.º 21
0
        public ActionResult Edit(FormCollection collection, Clients client, HttpPostedFileBase agentPhoto)
        {
            int id = 0;

            ViewData["CountryList"]      = Utilities.GetCountryList();
            ViewData["StateList"]        = Utilities.GetStateList(null);
            ViewData["BusinessTypeList"] = Utilities.GetBusinessTypeList();
            if (Session["ClientId"] != null)
            {
                id = (int)Session["ClientId"];

                if (!ModelState.IsValid)
                {
                    return(View(client));
                }

                if (agentPhoto != null)
                {
                    if (agentPhoto.ContentLength > 0)
                    {
                        Int32  length    = agentPhoto.ContentLength;
                        byte[] tempImage = new byte[length];
                        agentPhoto.InputStream.Read(tempImage, 0, length);
                        client.Logo        = tempImage;// file.InputStream;
                        client.ContentType = agentPhoto.ContentType;
                    }
                }
                bool isAdmin = false;
                if (Roles.IsUserInRole("SuperAdmin"))
                {
                    isAdmin = true;
                }
                if (ClientModels.UpdateClient(id, client, isAdmin) > 0)
                {
                    return(RedirectToAction("Details", new { @id = id }));
                }

                return(View(client));
            }
            else
            {
                if (Roles.IsUserInRole("SuperAdmin"))
                {
                    return(RedirectToAction("List", "Client"));
                }
                else
                {
                    FormsAuthentication.SignOut();
                    return(RedirectToAction("LogOff", "Account"));
                }
            }
        }
Ejemplo n.º 22
0
        public async Task <ActionResult> Create([Bind(Include = "Id,CompanyName,Address,BillingAddress,ContactPersonName,Phone1,Phone2,Notes,NPWP,NPWPAddress,Active")] ClientModels clientModels)
        {
            if (ModelState.IsValid)
            {
                clientModels.Id = Guid.NewGuid();
                db.Clients.Add(clientModels);
                await db.SaveChangesAsync();

                return(RedirectToAction("Create"));
            }

            return(View(clientModels));
        }
Ejemplo n.º 23
0
        private static void UpdateUserDataCallback(ClientModels.UpdateUserDataResult result)
        {
            Dictionary<string, string> dataUpdated = ((ClientModels.UpdateUserDataRequest)result.Request).Data;

            foreach (var dataPair in dataUpdated)
            {
                if (string.IsNullOrEmpty(dataPair.Value))
                    PfSharedModelEx.globalClientUser.userData.Remove(dataPair.Key);
                else
                    PfSharedModelEx.globalClientUser.userData[dataPair.Key] = dataPair.Value;
            }

            PfSharedControllerEx.PostEventMessage(PfSharedControllerEx.EventType.OnUserDataChanged, PfSharedModelEx.globalClientUser.playFabId, null, PfSharedControllerEx.Api.Server, false);
        }
Ejemplo n.º 24
0
        // GET: Client/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ClientModels clientModels = db.clientData.Find(id);

            if (clientModels == null)
            {
                return(HttpNotFound());
            }
            return(View(clientModels));
        }
Ejemplo n.º 25
0
        // GET: Client/Details/5
        public async Task <ActionResult> Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ClientModels clientModels = await db.Clients.FindAsync(id);

            if (clientModels == null)
            {
                return(HttpNotFound());
            }
            return(View(clientModels));
        }
Ejemplo n.º 26
0
        public IHttpActionResult Post(ClientModels NewClient)
        {
            //incluir reglas de negocio aqui, validar la info que vamos a postear
            var Parameters = new List <DbParameter>();

            Parameters.Add(new DbParameter()
            {
                Name = "Username", Value = NewClient.Username
            });
            Parameters.Add(new DbParameter()
            {
                Name = "Password", Value = NewClient.Password
            });
            Parameters.Add(new DbParameter()
            {
                Name = "name", Value = NewClient.name
            });
            Parameters.Add(new DbParameter()
            {
                Name = "Lastname", Value = NewClient.Lastname
            });
            Parameters.Add(new DbParameter()
            {
                Name = "phone", Value = NewClient.phone
            });
            Parameters.Add(new DbParameter()
            {
                Name = "email", Value = NewClient.email
            });

            var ScriptGenerator = new SQLScriptGenerator();
            var DbConnector     = new DbConnector();

            var script = ScriptGenerator.GenerateInsertScript("client", Parameters);

            try
            {
                InsertResult = DbConnector.ExecuteNonQueryScript(script);
            }
            catch (Exception ex)
            {
                ApiResponse = Request.CreateResponse(HttpStatusCode.OK,
                                                     "There was an error in the process. \n Message: " + ex.Message);
                return(ResponseMessage(ApiResponse));
            }
            ApiResponse = Request.CreateResponse(HttpStatusCode.OK, InsertResult);
            return(ResponseMessage(ApiResponse));
        }
Ejemplo n.º 27
0
        public ActionResult Create(FormCollection collection, Clients client, HttpPostedFileBase agentPhoto)
        {
            ViewData["CountryList"]      = Utilities.GetCountryList();
            ViewData["StateList"]        = Utilities.GetStateList(null);
            ViewData["BusinessTypeList"] = Utilities.GetBusinessTypeList();
            try
            {
                if (!ModelState.IsValid)
                {
                    ApplicationMessages msg = new ApplicationMessages("Invalid entry.", MessageType.Error);

                    ViewData["Message"] = msg;
                    return(View());
                }
                // TODO: Add insert logic here
                if (client != null)
                {
                    client.LastUpdated    = DateTime.Now;
                    client.AdminstratorId = 1;
                }
                if (agentPhoto != null)
                {
                    if (agentPhoto.ContentLength > 0)
                    {
                        Int32  length    = agentPhoto.ContentLength;
                        byte[] tempImage = new byte[length];
                        agentPhoto.InputStream.Read(tempImage, 0, length);
                        client.Logo        = tempImage;// file.InputStream;
                        client.ContentType = agentPhoto.ContentType;
                    }
                }
                if (ClientModels.CreateClient(client) > 0)
                {
                    ApplicationMessages msg = new ApplicationMessages("New Employee saved successfully.", MessageType.Success);
                    ViewData["Message"] = msg;
                    return(RedirectToAction("List"));
                }
                else
                {
                    return(View());
                }
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 28
0
        private static void GetCatalogCallback(ClientModels.GetCatalogItemsResult catalogResult)
        {
            PfSharedModelEx.clientCatalog.Clear();
            foreach (var catalogItem in catalogResult.Catalog)
                PfSharedModelEx.clientCatalog[catalogItem.ItemId] = catalogItem;
            PfSharedModelEx.consumableItemIds.Clear();
            PfSharedModelEx.containerItemIds.Clear();

            foreach (var each in catalogResult.Catalog)
            {
                if (each.Container != null)
                    PfSharedModelEx.containerItemIds.Add(each.ItemId);
                else if (each.Consumable != null && each.Consumable.UsageCount > 0)
                    PfSharedModelEx.consumableItemIds.Add(each.ItemId);
            }
            PfSharedControllerEx.PostEventMessage(PfSharedControllerEx.EventType.OnCatalogLoaded, null, null, PfSharedControllerEx.Api.Client, false);
        }
Ejemplo n.º 29
0
        public ActionResult ClientLogoLoader(int id)
        {
            Clients oldclient = ClientModels.GetClientById(id);

            if (oldclient != null && oldclient.Logo != null)
            {
                var q = oldclient.Logo;

                byte[] cover = q;
                // byte[] studentPhoto = StudentModels.GetStudentPhoto(id);

                if (cover != null)
                {
                    return(File(cover, "image/jpg"));
                }
            }
            return(null);
        }
Ejemplo n.º 30
0
        public ActionResult Edit()
        {
            //ViewData.Model = ClientModels.GetClientDetailsById(id);

            //int id;
            //if (Session["ClientId"] == null)
            //{
            //    if (Roles.IsUserInRole("SuperAdmin"))
            //    {
            //        Session["ClientId"] = (int)id;
            //        ViewData.Model = ClientModels.GetClientDetailsById((int)id);
            //        return View();
            //    }
            //}
            //else
            //{
            //    if (id != null && (int)Session["ClientId"] == (int)id)
            //    {
            //        ViewData.Model = ClientModels.GetClientDetailsById((int)id);
            //        return View();
            //    }
            //}
            if (Session["ClientId"] != null)
            {
                ViewData.Model               = ClientModels.GetClientById((int)Session["ClientId"]);
                ViewData["CountryList"]      = Utilities.GetCountryList();
                ViewData["StateList"]        = Utilities.GetStateList(null);
                ViewData["BusinessTypeList"] = Utilities.GetBusinessTypeList();
                return(View());
            }
            else
            {
                if (Roles.IsUserInRole("SuperAdmin"))
                {
                    return(RedirectToAction("List", "Client"));
                }
                else
                {
                    FormsAuthentication.SignOut();
                    return(RedirectToAction("LogOff", "Account"));
                }
            }
        }
Ejemplo n.º 31
0
        // GET: Invoice/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            InvoiceModels invoiceModels = db.Invoice.Find(id);

            if (invoiceModels == null)
            {
                return(HttpNotFound());
            }

            ClientModels client = db.Client.Find(invoiceModels.ClientID);

            ViewBag.CompanyName = client.CompanyName;

            return(View(invoiceModels));
        }
Ejemplo n.º 32
0
        public ActionResult LoadPartialClientDetailsView(long UniqueID, string ClientName, string GSTNumber, string BillingAddress, string BillingStateCode, string BillingStateName,
                                                         string BillingCityName, string BillingPinCode, string ShippingAddress, string ShippingStateCode, string ShippingStateName, string ShippingCityName, string ShippingPinCode)
        {
            var model = new ClientModels();

            model.UniqueID          = UniqueID;
            model.ClientName        = ClientName;
            model.GSTNumber         = GSTNumber;
            model.BillingAddress    = BillingAddress;
            model.BillingStateCode  = BillingStateCode;
            model.BillingStateName  = BillingStateName;
            model.BillingCityName   = BillingCityName;
            model.BillingPinCode    = BillingPinCode;
            model.ShippingAddress   = ShippingAddress;
            model.ShippingStateCode = ShippingStateCode;
            model.ShippingStateName = ShippingStateName;
            model.ShippingCityName  = ShippingCityName;
            model.ShippingPinCode   = ShippingPinCode;
            return(View("~/Views/Client/PartialViews/_loadEditClientDetailView.cshtml", model));
        }
Ejemplo n.º 33
0
        // GET: Invoice/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            InvoiceModels invoiceModels = db.Invoice.Find(id);

            if (invoiceModels == null)
            {
                return(HttpNotFound());
            }

            ClientModels client = db.Client.Find(invoiceModels.ClientID);

            ViewBag.LineItems   = db.SaleItem.Where(li => li.InvoiceID == invoiceModels.InvoiceID).ToList();
            ViewBag.CompanyName = client.CompanyName;

            return(View(invoiceModels));
        }
Ejemplo n.º 34
0
        public ActionResult BranchList(int?id)
        {
            Session["BranchId"] = null;
            if (Session["ClientId"] != null)
            {
                id = (int)Session["ClientId"];
                vw_ClientList clientDetails = ClientModels.GetClientDetailsById((int)id);
                ViewData["ClientDetails"] = clientDetails;
                if (Roles.IsUserInRole("AreaManager"))
                {
                    if (Session["RegionId"] != null)
                    {
                        ViewData.Model = BranchModels.GetBranchesList((int)id, (int)Session["RegionId"]);
                    }
                }
                else
                {
                    ViewData.Model = BranchModels.GetBranchesList((int)id);
                }
            }
            else
            {
                if (Roles.IsUserInRole("SuperAdmin"))
                {
                    if (id != null)
                    {
                        ViewData.Model = BranchModels.GetBranchesList((int)id);
                    }
                    else
                    {
                        ViewData.Model = BranchModels.GetBranchesList();
                    }
                }
                else
                {
                    return(RedirectToAction("LogOn", "Account"));
                }
            }

            return(View());
        }
Ejemplo n.º 35
0
        public ActionResult Register(RegisterModel model)
        {
            if (Roles.GetRolesForUser().Contains("Admin"))
            {
                string[] rolesToHide = { "Admin", "SuperAdmin" };
                ViewData["UserRoles"] = Registration.GetRoleList(rolesToHide);
            }
            else
            {
                ViewData["UserRoles"] = Registration.GetRoleList(null);
                ViewData["Clients"]   = ClientModels.GetClientNameList();
            }

            if (ModelState.IsValid)
            {
                // Attempt to register the user
                MembershipCreateStatus createStatus = MembershipService.CreateUser(model.UserName, model.Password, model.Email);

                if (createStatus == MembershipCreateStatus.Success)
                {
                    if (Session["ClientId"] != null)
                    {
                        model.ClientId = (int)Session["ClientId"];
                    }
                    //  FormsService.SignIn(model.UserName, false /* createPersistentCookie */);
                    Registration.AssignRoleToUser(model);
                    ApplicationMessages msg = new ApplicationMessages("New Employee saved successfully.", MessageType.Success);
                    ViewData["Message"] = msg;
                    return(View());
                    //return RedirectToAction("Index", "Home");
                }
                else
                {
                    ModelState.AddModelError("", AccountValidation.ErrorCodeToString(createStatus));
                }
            }

            // If we got this far, something failed, redisplay form
            ViewData["PasswordLength"] = MembershipService.MinPasswordLength;
            return(View(model));
        }
Ejemplo n.º 36
0
        public ActionResult NewBranch()
        {
            ViewData["BranchTypes"] = Utilities.GetBranchTypeList();
            ViewData["States"]      = Utilities.GetStateList(Utilities.IndiaCountryCode);
            ViewData["Countries"]   = Utilities.GetCountryList();
            if (Session["ClientId"] != null)
            {
                vw_ClientList clientDetails = ClientModels.GetClientDetailsById((int)Session["ClientId"]);
                int           branchCount   = BranchModels.GetBranchesList((int)Session["ClientId"]).Count();

                ViewData["Zones"] = Utilities.GetZoneNameList((int)Session["ClientId"]);
                if (Session["ZoneId"] != null)
                {
                    ViewData["Regions"] = Utilities.GetRegionNameList((int)Session["ClientId"], (int)Session["ZoneId"]);
                }
                else
                {
                    ViewData["Regions"] = Utilities.GetRegionNameList((int)Session["ClientId"], null);
                }
                if (branchCount >= clientDetails.NoOfSchoolsPermitted)
                {
                    ApplicationMessages msg = new ApplicationMessages("Your have reached to branch count max limit. Please contact administrator..", MessageType.Information);
                    ViewData["Message"] = msg;
                    return(View());
                }
            }
            else
            {
                if (Roles.IsUserInRole("SuperAdmin"))
                {
                    return(RedirectToAction("List", "Client"));
                }
                else
                {
                    return(RedirectToAction("Logon", "Account"));
                }
            }

            return(View());
        }
Ejemplo n.º 37
0
        public ActionResult Settings(int?id)
        {
            if (Session["ClientId"] != null)
            {
                ViewData["Client"] = ClientModels.GetClientDetailsById((int)Session["ClientId"]);
                ViewData.Model     = ClientModels.GetClientSettingsByClientId((int)Session["ClientId"]);
                return(View());
            }

            else
            {
                if (Roles.IsUserInRole("SuperAdmin"))
                {
                    if (id != null)
                    {
                        ViewData["Client"] = ClientModels.GetClientDetailsById((int)id);
                        ViewData.Model     = ClientModels.GetClientSettingsByClientId((int)id);
                        return(View());
                    }
                    else
                    {
                        if (Roles.IsUserInRole("SuperAdmin"))
                        {
                            return(RedirectToAction("List", "Client"));
                        }
                        else
                        {
                            FormsAuthentication.SignOut();
                            return(RedirectToAction("LogOff", "Account"));
                        }
                    }
                }
                else
                {
                    FormsAuthentication.SignOut();
                    return(RedirectToAction("LogOff", "Account"));
                }
            }
        }
Ejemplo n.º 38
0
        /// <summary>
        /// This function represents a gui where users would place their items into a trade window, which fulfills the requirements of eachTrade
        /// For this tutorial, it just grabs whatever works.
        /// Returns whether the userInventory contains the correct arrangement of items to satisfy the trade.
        /// </summary>
        private static bool GetAcceptOptions(ClientModels.TradeInfo eachTrade, out List<string> tradeInstances, out string displayItems)
        {
            tradeInstances = new List<string>();
            displayItems = null;
            PfSharedControllerEx.sb.Length = 0;

            ClientModels.CatalogItem catalogItem;
            foreach (var tradeReqItemId in eachTrade.RequestedCatalogItemIds)
            {
                if (!PfSharedModelEx.clientCatalog.TryGetValue(tradeReqItemId, out catalogItem))
                    return false; // The required item doesn't exist, just fail

                bool foundTrade = false;
                foreach (var itemInstance in PfSharedModelEx.globalClientUser.clientUserItems)
                {
                    if (tradeInstances.Contains(itemInstance.ItemInstanceId))
                        continue; // We've already allocated this item

                    if (itemInstance.ItemId == tradeReqItemId)
                    {
                        tradeInstances.Add(itemInstance.ItemInstanceId);
                        foundTrade = true;
                        break;
                    }
                }
                if (!foundTrade)
                    return false;

                if (PfSharedControllerEx.sb.Length != 0)
                    PfSharedControllerEx.sb.Append(", ");
                PfSharedControllerEx.sb.Append(catalogItem.DisplayName);
            }

            displayItems = PfSharedControllerEx.sb.ToString();
            return tradeInstances.Count == eachTrade.RequestedCatalogItemIds.Count; // Return whether we found instances for all required catalogItems
        }
Ejemplo n.º 39
0
        public void PurchaseItemCallback(ClientModels.PurchaseItemResult purchaseResult)
        {
            string characterId = ((ClientModels.PurchaseItemRequest)purchaseResult.Request).CharacterId;

            // Merge the items we bought with the items we know we have
            CharacterModel tempModel;
            if (PfSharedModelEx.globalClientUser.clientCharacterModels.TryGetValue(characterId, out tempModel))
            {
                ClientCharacterModel characterModel = tempModel as ClientCharacterModel;
                if (tempModel != null)
                    characterModel.inventory.AddRange(purchaseResult.Items);
            }
            string vcKey = ((ClientModels.PurchaseItemRequest)purchaseResult.Request).VirtualCurrency;
            int cost = ((ClientModels.PurchaseItemRequest)purchaseResult.Request).Price;
            PfSharedModelEx.globalClientUser.ModifyVcBalance(characterId, vcKey, -cost);

            PfSharedControllerEx.PostEventMessage(PfSharedControllerEx.EventType.OnInventoryChanged, PfSharedModelEx.globalClientUser.playFabId, characterId, PfSharedControllerEx.Api.Client, false);
            PfSharedControllerEx.PostEventMessage(PfSharedControllerEx.EventType.OnVcChanged, PfSharedModelEx.globalClientUser.playFabId, characterId, PfSharedControllerEx.Api.Client | PfSharedControllerEx.Api.Server, false);
        }
Ejemplo n.º 40
0
 private static void GetUserReadOnlyDataCallback(ClientModels.GetUserDataResult result)
 {
     foreach (var eachDataEntry in result.Data)
         PfSharedModelEx.globalClientUser.userReadOnlyData[eachDataEntry.Key] = eachDataEntry.Value.Value;
     PfSharedControllerEx.PostEventMessage(PfSharedControllerEx.EventType.OnUserDataLoaded, PfSharedModelEx.globalClientUser.playFabId, null, PfSharedControllerEx.Api.Client, false);
 }
Ejemplo n.º 41
0
        private static void ModifyUserVcCallback(ClientModels.ModifyUserVirtualCurrencyResult modResult)
        {
            PfSharedModelEx.globalClientUser.SetVcBalance(null, modResult.VirtualCurrency, modResult.Balance);

            PfSharedControllerEx.PostEventMessage(PfSharedControllerEx.EventType.OnVcChanged, PfSharedModelEx.globalClientUser.playFabId, null, PfSharedControllerEx.Api.Client | PfSharedControllerEx.Api.Server, false);
        }
Ejemplo n.º 42
0
 private static void GetPublisherDataCallback(ClientModels.GetPublisherDataResult result)
 {
     foreach (var eachPublisherEntry in result.Data)
         PfSharedModelEx.publisherData[eachPublisherEntry.Key] = eachPublisherEntry.Value;
     PfSharedControllerEx.PostEventMessage(PfSharedControllerEx.EventType.OnTitleDataLoaded, null, null, PfSharedControllerEx.Api.Client, false);
 }
Ejemplo n.º 43
0
 private static void GetUserVcCallback(ClientModels.GetUserInventoryResult getResult)
 {
     PfSharedModelEx.globalClientUser.userVC = getResult.VirtualCurrency;
     foreach (var pair in getResult.VirtualCurrency)
         PfSharedModelEx.virutalCurrencyTypes.Add(pair.Key);
 }
Ejemplo n.º 44
0
 public static void GetUserItemsCallback(ClientModels.GetUserInventoryResult getResult)
 {
     PfSharedModelEx.globalClientUser.clientUserItems = getResult.Inventory;
     PfSharedControllerEx.sb.Length = 0;
     for (int i = 0; i < getResult.Inventory.Count; i++)
     {
         if (i != 0)
             PfSharedControllerEx.sb.Append(", ");
         PfSharedControllerEx.sb.Append(getResult.Inventory[i].DisplayName);
     }
     PfSharedModelEx.globalClientUser.userInvDisplay = PfSharedControllerEx.sb.ToString();
     PfSharedModelEx.globalClientUser.clientUserItems = getResult.Inventory;
 }
Ejemplo n.º 45
0
        public static void PurchaseUserItemCallback(ClientModels.PurchaseItemResult purchaseResult)
        {
            // Merge the items we bought with the items we know we have
            PfSharedModelEx.globalClientUser.clientUserItems.AddRange(purchaseResult.Items);
            string vcKey = ((ClientModels.PurchaseItemRequest)purchaseResult.Request).VirtualCurrency;
            int cost = ((ClientModels.PurchaseItemRequest)purchaseResult.Request).Price;
            PfSharedModelEx.globalClientUser.ModifyVcBalance(null, vcKey, -cost);

            PfSharedControllerEx.PostEventMessage(PfSharedControllerEx.EventType.OnInventoryChanged, PfSharedModelEx.globalClientUser.playFabId, null, PfSharedControllerEx.Api.Client, false);
            PfSharedControllerEx.PostEventMessage(PfSharedControllerEx.EventType.OnVcChanged, PfSharedModelEx.globalClientUser.playFabId, null, PfSharedControllerEx.Api.Client | PfSharedControllerEx.Api.Server, false);
        }
Ejemplo n.º 46
0
        public static void UnlockUserContainerCallback(ClientModels.UnlockContainerItemResult unlockResult)
        {
            string characterId = ((ClientModels.UnlockContainerItemRequest)unlockResult.Request).CharacterId;

            PfSharedModelEx.globalClientUser.clientUserItems.AddRange(unlockResult.GrantedItems);
            var unlockedItem = PfSharedModelEx.globalClientUser.GetClientItem(characterId, unlockResult.UnlockedItemInstanceId);
            if (unlockedItem != null && unlockedItem.RemainingUses > 0)
            {
                unlockedItem.RemainingUses -= 1;
                if (unlockedItem.RemainingUses <= 0)
                    PfSharedModelEx.globalClientUser.RemoveItems(characterId, new HashSet<string>() { unlockResult.UnlockedItemInstanceId });
            }

            bool needsFullRefresh = (unlockedItem == null); // If we couldn't find our unlocked item, we're stuck and we need a full refresh
            PfSharedControllerEx.PostEventMessage(PfSharedControllerEx.EventType.OnInventoryChanged, PfSharedModelEx.globalClientUser.playFabId, characterId, PfSharedControllerEx.Api.Client, needsFullRefresh);
            PfSharedControllerEx.PostEventMessage(PfSharedControllerEx.EventType.OnVcChanged, PfSharedModelEx.globalClientUser.playFabId, characterId, PfSharedControllerEx.Api.Client, true);
        }
Ejemplo n.º 47
0
 private static void GetTradesCallback(ClientModels.GetPlayerTradesResponse result)
 {
     PfSharedModelEx.globalClientUser.openTrades = result.OpenedTrades;
 }
Ejemplo n.º 48
0
 public void GetInventoryCallback(ClientModels.GetCharacterInventoryResult getResult)
 {
     PfSharedControllerEx.sb.Length = 0;
     for (int i = 0; i < getResult.Inventory.Count; i++)
     {
         if (i != 0)
             PfSharedControllerEx.sb.Append(", ");
         PfSharedControllerEx.sb.Append(getResult.Inventory[i].DisplayName);
     }
     inventoryDisplay = PfSharedControllerEx.sb.ToString();
     inventory = getResult.Inventory;
 }
Ejemplo n.º 49
0
        public void ConsumeItemCallback(ClientModels.ConsumeItemResult consumeResult)
        {
            string characterId = ((ClientModels.ConsumeItemRequest)consumeResult.Request).CharacterId;
            if (consumeResult.RemainingUses == 0)
                PfSharedModelEx.globalClientUser.RemoveItems(characterId, new HashSet<string>() { consumeResult.ItemInstanceId });
            else
                PfSharedModelEx.globalClientUser.UpdateRemainingUses(characterId, consumeResult.ItemInstanceId, consumeResult.RemainingUses);

            PfSharedControllerEx.PostEventMessage(PfSharedControllerEx.EventType.OnInventoryChanged, PfSharedModelEx.globalClientUser.playFabId, characterId, PfSharedControllerEx.Api.Client | PfSharedControllerEx.Api.Server, false);
        }
Ejemplo n.º 50
0
        public void UnlockContainerallback(ClientModels.UnlockContainerItemResult unlockResult)
        {
            string characterId = ((ClientModels.UnlockContainerItemRequest)unlockResult.Request).CharacterId;

            // Merge the items we bought with the items we know we have
            CharacterModel tempModel;
            if (PfSharedModelEx.globalClientUser.clientCharacterModels.TryGetValue(characterId, out tempModel))
            {
                ClientCharacterModel characterModel = tempModel as ClientCharacterModel;
                if (tempModel != null)
                    characterModel.inventory.AddRange(unlockResult.GrantedItems);
            }

            // Get the unlocked item before we remove it (we need info from it later)
            var unlockedItem = PfSharedModelEx.globalClientUser.GetClientItem(characterId, unlockResult.UnlockedItemInstanceId);
            if (unlockedItem != null && unlockedItem.RemainingUses > 0)
            {
                unlockedItem.RemainingUses -= 1;
                if (unlockedItem.RemainingUses <= 0)
                    PfSharedModelEx.globalClientUser.RemoveItems(characterId, new HashSet<string>() { unlockResult.UnlockedItemInstanceId });
            }

            bool needsFullRefresh = (unlockedItem == null); // If we couldn't find our unlocked item, we're stuck and we need a full refresh
            PfSharedControllerEx.PostEventMessage(PfSharedControllerEx.EventType.OnInventoryChanged, PfSharedModelEx.globalClientUser.playFabId, characterId, PfSharedControllerEx.Api.Client, needsFullRefresh);
            PfSharedControllerEx.PostEventMessage(PfSharedControllerEx.EventType.OnVcChanged, PfSharedModelEx.globalClientUser.playFabId, characterId, PfSharedControllerEx.Api.Client, true);
        }