コード例 #1
0
ファイル: ClientsController.cs プロジェクト: MH-Abir97/CRM
        //[HttpGet]
        //public IActionResult ManagerEditView(int id)
        //{
        //    var managerobj = _work.Clients.Get(id);
        //    vmClient client = new vmClient();
        //    client.Name = managerobj.Name;
        //    client.Photo = managerobj.Image;
        //  //  client.Id = managerobj.Id;
        //    return PartialView("_ManagerEditView", client);
        //}
        //[HttpPost]
        //public IActionResult ManagerEdit(vmClient vmClient)
        //{
        //    var clientObj = _work.Clients.Get(vmClient.Id);
        //    if (clientObj !=null)
        //    {
        //        clientObj.Name = vmClient.Name;

        //        if (vmClient.Image !=null)
        //        {
        //            var fileName = string.IsNullOrEmpty(Path.GetExtension(vmClient.Image.FileName)) ? ".jpg" : Path.GetExtension(vmClient.Image.FileName);
        //           var extn = vmClient.Id + fileName;
        //            var path = _imagePath.GetImagePath(extn, "Clients","Zahid");
        //            using (var stream=new FileStream (path, FileMode.Create))
        //            {
        //                vmClient.Image.CopyTo(stream);
        //            }
        //            clientObj.Image =_imagePath.GetImagePathForDb(path);
        //        }
        //        _work.Clients.Update(clientObj);
        //        _work.Save();
        //        return PartialView("_ManagerEditView", clientObj);
        //    }
        //    return PartialView("_ManagerEditView", vmClient);
        //}

        //public IActionResult ManagerDetails()
        //{
        //    List<Client> clients = _work.Clients.GetAll().Where(x => x.Id == 1002).ToList();
        //    List<vmClient> clientitem = new List<vmClient>();
        //    foreach (var item in clients)
        //    {
        //        string photoURL = "";
        //        if (!string.IsNullOrEmpty(item.Image))
        //        {
        //            photoURL = _imagePath.GetFilePathAsSourceUrl(item.Image);
        //        }
        //        else
        //        {
        //            photoURL = _imagePath.GetFilePathAsSourceUrl("/images/Clients/");
        //        }
        //        clientitem.Add(new vmClient
        //        {
        //            Id = item.Id,
        //            Name = item.Name,
        //            Photo = item.Image,
        //            Phone = item.Phone,
        //            Email = item.Email,
        //            Address = item.Address,
        //            CompanyName = item.CompanyName,
        //            Country = item.Country,

        //        }) ;
        //    }

        //    ViewBag.leadmanagerItem = clientitem;

        //    //var managerDetails = _work.Clients.Get(id);
        //    //if (managerDetails ==null)
        //    //{
        //    //    return NotFound();
        //    //}

        //    return PartialView("_ManagerDetails");
        //}

        public IActionResult Create(vmClient vmClient)
        {
            if (ModelState.IsValid)
            {
                Client client = new Client()
                {
                    Name        = vmClient.Name,
                    Address     = vmClient.Address,
                    CompanyName = vmClient.CompanyName,
                    Country     = vmClient.Country,
                    Email       = vmClient.Email,
                    Phone       = vmClient.Phone,
                    StatusType  = vmClient.StatusType
                };
                if (vmClient.Image != null)
                {
                    var fileName = ContentDispositionHeaderValue.Parse(vmClient.Image.ContentDisposition).FileName.Trim('"').Replace(" ", string.Empty);
                    var path     = _imagePath.GetImagePath(fileName, "Clients", vmClient.Name.Replace(" ", string.Empty));
                    using (var stream = new FileStream(path, FileMode.Create))
                    {
                        vmClient.Image.CopyTo(stream);
                    }
                    client.Image = _imagePath.GetImagePathForDb(path);
                }
                _work.Clients.Add(client);
                _work.Save();
                return(Json(true));
            }
            return(Json(false));
        }
コード例 #2
0
ファイル: ClientsController.cs プロジェクト: twooclock/KdajBi
 public IActionResult Notification()
 {
     if (LocationIsMine(DefaultLocationId()))
     {
         vmClient myVM = new vmClient();
         myVM.ClientsJson = JsonSerializer.Serialize(_context.Clients.Where(c => c.CompanyId == _CurrentUserCompanyID() && c.LocationId == DefaultLocationId() && c.AllowsSMS == true && c.Mobile != "").OrderBy(o => o.FirstName).ThenBy(o => o.LastName).Select(p => new { Id = p.Id, FullName = p.FullName, ct = "#" + String.Join("#", p.ClientTags.Select(t => t.TagId.ToString())) + "#" }).ToList()).Replace(@"\", @"\\");
         myVM.Token       = _GetToken();
         return(View(myVM));
     }
     return(NotFound());
 }
コード例 #3
0
ファイル: ClientsController.cs プロジェクト: twooclock/KdajBi
 public IActionResult Index3()
 {
     if (LocationIsMine(DefaultLocationId()))
     {
         vmClient myVM = new vmClient();
         myVM.ClientsJson = JsonSerializer.Serialize(_context.Clients.Where(c => c.CompanyId == _CurrentUserCompanyID() && c.LocationId == DefaultLocationId()).OrderBy(o => o.FirstName).ThenBy(o => o.LastName).Select(p => new { value = p.Id, label = (p.FullName + " " + p.Mobile) }).ToList()).Replace(@"\", @"\\");
         myVM.Token       = _GetToken();
         return(View(myVM));
     }
     return(NotFound());
 }