//[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)); }
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()); }
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()); }