public AllClientsResponse GetAllClients(AllClientsRequest request) { var response = new AllClientsResponse { ResponseStatus = ResponseStatus.Success }; var clientsProvider = new ClientsProvider(); try { if (request.ActionType == ActionType.Select) { response.Clients = clientsProvider.GetAllClients(request); } else { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = "Not update action"; } } catch (Exception ex) { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = ex.Message; } return(response); }
public ActionResult Index() { ClientsModel model = null; try { CheckUserAuthorization(); } catch { ViewBag.Logged = false; ViewBag.UserName = Session["UserName"]; ViewBag.Error = "Access denied. Please log in."; return(View(model)); } ViewBag.Logged = true; try { IEnumerable <ClientModel> clients = ClientsProvider.GetAllClients(); model = new ClientsModel() { Clients = clients.ToList() }; } catch (Exception ex) { //TODO log ViewBag.Error = $"Unable to load clients: {ex.Message}"; } return(View(model)); }
public UpdateClientServicesResponse UpdateClientServices(UpdateClientServicesRequest request) { var response = new UpdateClientServicesResponse { ResponseStatus = ResponseStatus.Success }; var clientsProvider = new ClientsProvider(); try { if (request.ActionType == ActionType.Update) { response.isSuccessful = clientsProvider.ChangeClientServices(request); } else { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = "Not update action"; } } catch (Exception ex) { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = ex.Message; } return(response); }
public AllWorkerOrdersForClientResponse GetAllWorkerOrdersForClient(AllWorkerOrdersForClientRequest request) { var response = new AllWorkerOrdersForClientResponse { ResponseStatus = ResponseStatus.Success }; var clientsProvider = new ClientsProvider(); try { if (request.ActionType == ActionType.Select) { response.Orders = clientsProvider.GetAllClientWorkerOrders(request); response.DateFrom = request.DateFrom; response.DateTo = request.DateTo; response.ClientId = request.ClientId; } else { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = "Not update action"; } } catch (Exception ex) { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = ex.Message; } return(response); }
public JsonResult GetDataClient(uint id) { Client client = ClientsProvider.GetClientById(id); string JsonDataClient = JsonConvert.SerializeObject(client); return(Json(JsonDataClient)); }
ClientServicesResponse IClientsService.GetClientServices(ClientServicesRequest request) { var response = new ClientServicesResponse { ResponseStatus = ResponseStatus.Success }; response.ClientId = request.ClientId; var clientsProvider = new ClientsProvider(); try { if (request.ActionType == ActionType.Select) { response.Services = clientsProvider.GetClientServices(request); } else { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = "Not update action"; } } catch (Exception ex) { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = ex.Message; } return(response); }
private void LoadClients(EditEntitlementModel model) { var availableClients = ClientsProvider.GetClients(); model.AvailableClients = availableClients.Select(t => new SelectListItem { Text = t.Name, Value = t.Id.ToString() }); }
public bool DeleteClient(uint id) { bool Success = true; try { ClientsProvider.DeleteClient(id); } catch { Success = false; } return(Success); }
public bool CreateClient(string surname = "", string name = "", ulong dni = 0, string mail = "", string telephone = "", string cellphone = "", string town = "", string address = "", string province = "", string leter = "", int number = 0, int floor = 0) { bool Success; Client NewClient = new Client(name, surname, dni, mail, telephone, cellphone); try { Success = ClientsProvider.InsertClient(NewClient); } catch { Success = false; } return(Success); }
public ActionResult Create(CreateClientModel model) { try { CheckUserAuthorization(); } catch { ViewBag.Logged = false; return(RedirectToAction("Add", "Client")); } ViewBag.Logged = true; if (!ModelState.IsValid) { List <string> errors = new List <string>(); foreach (ModelState modelState in ViewData.ModelState.Values) { foreach (ModelError error in modelState.Errors) { if (!string.IsNullOrWhiteSpace(error.ErrorMessage)) { errors.Add(error.ErrorMessage); } if (!string.IsNullOrWhiteSpace(error.Exception?.Message)) { errors.Add(error.Exception.Message); } } } model.CreationErrors = string.Join("; ", errors); return(View("Add", model)); } try { ClientsProvider.CreateClient(model.Client); return(RedirectToAction("Index", "Clients")); } catch (Exception ex) { //Back to creation with entered data. ViewBag.Error = ex.Message; _CreateModel = model; return(View("Add", model)); } }
private static void AddEntitlementsToModel(decimal clientId, EntitlementsModel model, List <EEntitlement> entitlements) { List <ELicenseType> licTypes = EntitlementsProvider.GetLicenseTypes(); List <EditEntitlementModel> entModels = new List <EditEntitlementModel>(); foreach (EEntitlement dbEnt in entitlements) { var entModel = new EditEntitlementModel() { LicenseTypeName = licTypes.FirstOrDefault(l => l.Id == dbEnt.LicenseTypeId).Name }; entModels.Add(entModel.LoadEntitlement(dbEnt)); entModel.Projectname = ProjectsProvider.GetProject(entModel.ProjectId).ProjectName; } model.Entitlemens = entModels; model.ClientId = clientId; model.ClientInternalName = ClientsProvider.GetClient(clientId).Name; }
public UpdateClientResponse UpdateClientData(UpdateClientRequest request) { var response = new UpdateClientResponse { ResponseStatus = ResponseStatus.Success }; var clientsProvider = new ClientsProvider(); try { if (request.ActionType == ActionType.Update) { response.isSuccessful = clientsProvider.ChangeClientData(request); if (response.isSuccessful) { var refreshClientsRequest = new AllClientsRequest { ActionType = ActionType.Select, Role = request.Role, TeamId = request.TeamId }; var clientsResponse = GetAllClients(refreshClientsRequest); response.NewClientsList = clientsResponse.Clients; //Log all changes List <Change> changes = ClientsHelper.GetAllChanges(request.Client, request.OldClientProfile); response.isSuccessful = clientsProvider.LogClientChanges(changes, request.Client.CustomerID, request.UserId); } } else { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = "Not update action"; } } catch (Exception ex) { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = ex.Message; } return(response); }
public bool UpdateClient(uint id, string surname, string name, ulong dni, string mail, string telephone = "", string cellphone = "" /*, string Town, string Address, string Province, string Leter, int Number, int Floor*/) { bool Success = true; if (mail is null) { mail = ""; } Client client = new Client(id, name, surname, dni, mail, cellphone, telephone); try { ClientsProvider.UpdateClient(client); } catch { Success = false; } return(Success); }
public NewClientResponse AddNewClient(NewClientRequest request) { var response = new NewClientResponse { ResponseStatus = ResponseStatus.Success }; var clientsProvider = new ClientsProvider(); try { if (request.ActionType == ActionType.Insert) { response.isSuccessful = clientsProvider.InsertClientData(request); if (response.isSuccessful) { var refreshClientsRequest = new AllClientsRequest { ActionType = ActionType.Select, Role = request.Role, TeamId = request.TeamId }; var clientsResponse = GetAllClients(refreshClientsRequest); response.NewClientsList = clientsResponse.Clients; } } else { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = "Not update action"; } } catch (Exception ex) { response.ResponseStatus = ResponseStatus.Failure; response.ResponseDescription = ex.Message; } return(response); }
public JsonResult GetDataClientByDNI(uint dni) { return(Json(JsonConvert.SerializeObject(ClientsProvider.GetClientByDNI(dni)))); }
//Clients public ActionResult ClientsCRUD() { ViewBag.Clients = ClientsProvider.GetClients(); return(View()); }