Example #1
0
 public void getCustomerFirms(long Id)
 {
     using (business.Management.FirmManagement.FirmFunctions fm = new business.Management.FirmManagement.FirmFunctions())
     {
         partners = fm.findFirm(Id).CustomerFirmManagers.ToList();
     }
 }
Example #2
0
 public void findFirm(long id)
 {
     using (business.Management.FirmManagement.FirmFunctions fm = new business.Management.FirmManagement.FirmFunctions())
     {
         firm = fm.findFirm(id);
     }
 }
Example #3
0
 public void getFirms()
 {
     using (business.Management.FirmManagement.FirmFunctions fm = new business.Management.FirmManagement.FirmFunctions())
     {
         firms = fm.FirmList();
     }
 }
        public async Task <JsonResult> CreatePartner(long firmList)
        {
            var user = WFS.web.Session.SessionUser.User;
            var fm   = new business.Management.FirmManagement.FirmFunctions();

            try
            {
                using (business.Management.PartnerManagement.PartnerFunctions partnerM = new business.Management.PartnerManagement.PartnerFunctions())
                {
                    var selectedManager = partnerM.selectManager(firmList);
                    if (partnerM.isPartnerExist(selectedManager.ManagerFirmId, user.Firm_Id))
                    {
                        CustomerFirmManager newcfManager = new CustomerFirmManager
                        {
                            ClientId = selectedManager.ClientManagerId,
                            Token    = Guid.NewGuid().ToString()
                        };
                        fm.addCustomerFirm(user.Firm_Id, newcfManager);
                        return(await Task.Run(() => Json(new { result = true, message = "Partner eklendi." }, JsonRequestBehavior.AllowGet)));
                    }
                    else
                    {
                        return(await Task.Run(() => Json(new { result = false, message = "Partner zaten kayıtlı." }, JsonRequestBehavior.AllowGet)));
                    }
                }
            }
            catch (Exception)
            {
                return(await Task.Run(() => Json(new { result = false, message = "Hata oluştu." }, JsonRequestBehavior.AllowGet)));
            }
        }
        public JsonResult firmRegister(string firmAd, string city, string state, string tel, string fax, string email, string url, string adress)
        {
            try
            {
                var          logo = System.Web.HttpContext.Current.Request.Files[0];
                ImageProcess Ip   = new ImageProcess();
                using (business.Management.FirmManagement.FirmFunctions firmManagement = new business.Management.FirmManagement.FirmFunctions())
                {
                    if (!firmManagement.isFirmExist(email))
                    {
                        string filename = null;
                        if (logo != null && (logo.ContentType == "image/jpeg" || logo.ContentType == "image/jpg" || logo.ContentType == "image/png"))
                        {
                            filename = Ip.Resolution(logo, new int[] { 128, 256, 512 }, firmAd, "FirmLogo");
                        }
                        else
                        {
                            filename = $"firm_default.jpeg";
                        }

                        Firm newFirm = new Firm
                        {
                            Name          = firmAd,
                            Mail          = email,
                            Contact       = tel,
                            Fax           = fax,
                            City          = city,
                            State         = state,
                            Address       = adress,
                            Url           = url,
                            Register_Date = DateTime.Now,
                            Logo          = filename,
                            Status        = true
                        };
                        Session["latest"] = firmManagement.addFirm(newFirm);


                        return(Json(new { result = true, message = "Firma bilgileri başarılı bir şekilde kaydedildi." }, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        return(Json(new { result = false, message = "Giriş yaptığınız firma bilgileri sistemde kayıtlı lütfen bilgilerinizi kontrol ediniz." }, JsonRequestBehavior.AllowGet));
                    }
                }
            }
            catch (Exception)
            {
                return(Json(new { result = false, message = "Beklenmeyen bir hata oluştu." }, JsonRequestBehavior.AllowGet));
            }
        }
Example #6
0
        public JsonResult UpdateFirm(string firmAd, string city, string state, string tel, string fax, string email, string url, string adress)
        {
            var user = web.Session.SessionUser.User;

            try
            {
                ImageProcess Ip    = new ImageProcess();
                var          image = System.Web.HttpContext.Current.Request.Files[0];
                using (business.Management.FirmManagement.FirmFunctions firmM = new business.Management.FirmManagement.FirmFunctions())
                {
                    string filename = null;
                    if (image != null && (image.ContentType == "image/jpeg" || image.ContentType == "image/jpg" || image.ContentType == "image/png"))
                    {
                        filename = Ip.Resolution(image, new int[] { 128, 256 }, firmAd, "FirmLogo");
                    }
                    else
                    {
                        filename = firmM.findFirm(user.Firm_Id).Logo;
                    }

                    Firm updateFirm = new Firm
                    {
                        Name    = firmAd,
                        City    = city,
                        State   = state,
                        Contact = tel,
                        Fax     = fax,
                        Mail    = email,
                        Url     = url,
                        Address = adress,
                        Logo    = filename
                    };
                    if (firmM.updateFirm(updateFirm, user.Firm_Id))
                    {
                        return(Json(new { result = true, message = "Firma bilgileri başarılı bir şekilde güncellendi." }, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        return(Json(new { result = false, message = "Firma bilgileri güncellenemedi." }, JsonRequestBehavior.AllowGet));
                    }
                }
            }
            catch (Exception)
            {
                return(Json(new { result = false, message = "Firma bilgileri güncellenemedi." }, JsonRequestBehavior.AllowGet));

                throw;
            }
        }
        public JsonResult selectFirm(long firmId)
        {
            using (business.Management.FirmManagement.FirmFunctions ff = new business.Management.FirmManagement.FirmFunctions())
            {
                var selectedFirm    = ff.selectFirm(firmId);
                var pm              = new business.Management.PartnerManagement.PartnerFunctions();
                var selectedManager = pm.selectManager(selectedFirm.FirmId);

                if (selectedFirm != null)
                {
                    return(Json(new { result = true, firm = selectedFirm, manager = selectedManager }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { result = false }, JsonRequestBehavior.AllowGet));
                }
            }
        }
        public JsonResult clientRegister(string Name, string Surname, string Emailc, string Password, string Contact)
        {
            try
            {
                var          image = System.Web.HttpContext.Current.Request.Files[0];
                ImageProcess Ip    = new ImageProcess();
                using (business.Management.UserManagement.UserFunctions userManagement = new business.Management.UserManagement.UserFunctions())
                {
                    PasswordRules pw        = new PasswordRules();
                    int           wfsNumber = Convert.ToInt32(Session["wfs"]);
                    string        role;
                    bool          IsUser;

                    if (wfsNumber == 1)
                    {
                        role   = "CustomerManager";
                        IsUser = false;
                    }
                    else
                    {
                        role   = "ClientManager";
                        IsUser = true;
                    }

                    if (!userManagement.isManagerExist(Emailc))
                    {
                        if (pw.GeneratePasswordScore(Password) >= 60)
                        {
                            string hashedPW = Crypting.En_De_crypt._Encrypt(Password);
                            string filename = null;
                            if (image != null && (image.ContentType == "image/jpeg" || image.ContentType == "image/jpg" || image.ContentType == "image/png"))
                            {
                                filename = Ip.Resolution(image, new int[] { 128, 256, 512 }, Emailc.Split('@')[0], "UserPicture");
                            }
                            else
                            {
                                filename = $"user_default.png";
                            }

                            ClientManager newManager = new ClientManager
                            {
                                managerUserId = userManagement.addUser(new db.Tables.User
                                {
                                    EncryptedPassword = hashedPW,
                                    Token             = Guid.NewGuid().ToString(),
                                    Role          = role,
                                    UserName      = Emailc,
                                    Image         = filename,
                                    EmailVeryfied = false
                                }),
                                Name          = Name,
                                Surname       = Surname,
                                Email         = Emailc,
                                Password      = hashedPW,
                                Contact       = Contact,
                                Register_Date = DateTime.Now,
                                Login_Date    = default(DateTime),
                                Status        = true,
                                ManagerFirmId = (long)Session["latest"],
                                IsWFSuser     = IsUser
                            };
                            userManagement.addClientManager(newManager);

                            BuildEmailTemplate(newManager.managerUserId);

                            return(Json(new { result = true, redirect = "Login", message = "Kaydınız başarılı bir şekilde oluşturuldu." }, JsonRequestBehavior.AllowGet));
                        }
                        else
                        {
                            return(Json(new { result = false, message = "Şifreniz zayıf daha güçlü bir şifre giriniz." }, JsonRequestBehavior.AllowGet));
                        }
                    }
                    else
                    {
                        using (business.Management.FirmManagement.FirmFunctions fm = new business.Management.FirmManagement.FirmFunctions())
                        {
                            fm.deleteFirm((long)Session["latest"]);
                        }
                        return(Json(new { message = "Giriş yaptığınız bilgiler sistemde kayıtlı lütfen bilgilerinizi kontrol ediniz." }, JsonRequestBehavior.AllowGet));
                    }
                }
            }
            catch (Exception e)
            {
                return(Json(new { message = "Hata Oluştu." }, JsonRequestBehavior.AllowGet));
            }
        }