private void UnlockButtonClicked(object sender, RoutedEventArgs routedEventArgs)
        {
            MessageBoxResult messageBoxResult = MessageBox.Show("¿Seguro que desea desbloquear el servicio?",
                                                                "Confirmación", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (messageBoxResult == MessageBoxResult.Yes)
            {
                RestClient client = new RestClient(urlBase);
                client.Timeout = -1;
                string urlService = "services/" + Service.idService;
                var    request    = new RestRequest(urlService, Method.PATCH);
                request.AddHeader("Content-type", "application/json");
                foreach (RestResponseCookie cookie in Login.cookies)
                {
                    request.AddCookie(cookie.Name, cookie.Value);
                }
                Models.ServiceStatus status = new Models.ServiceStatus();
                status.serviceStatus = "1";
                var json = JsonConvert.SerializeObject(status);
                request.AddHeader("Token", Login.tokenAccount.token);
                request.AddParameter("application/json", json, ParameterType.RequestBody);
                System.Net.ServicePointManager.ServerCertificateValidationCallback = (senderX, certificate, chain, sslPolicyErrors) => { return(true); };
                try
                {
                    IRestResponse response = client.Execute(request);
                    if (response.StatusCode == System.Net.HttpStatusCode.Created || response.StatusCode == System.Net.HttpStatusCode.OK)
                    {
                        status = JsonConvert.DeserializeObject <Models.ServiceStatus>(response.Content);
                        MessageBox.Show("El servicio se desbloqueo exitosamente", "Desbloqueo Exitoso", MessageBoxButton.OK, MessageBoxImage.Information);
                        GetAccount();
                        SendEmail();
                        Service = new Models.Service();
                        ServiceConsultation serviceConsultation = new ServiceConsultation();
                        serviceConsultation.Show();
                        Close();
                    }
                    else
                    {
                        Models.Error responseError = JsonConvert.DeserializeObject <Models.Error>(response.Content);
                        MessageBox.Show(responseError.error, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                        if (response.StatusCode == System.Net.HttpStatusCode.Forbidden || response.StatusCode == System.Net.HttpStatusCode.Unauthorized ||
                            response.StatusCode == System.Net.HttpStatusCode.RequestTimeout)
                        {
                            Login login = new Login();
                            login.Show();
                            Close();
                        }
                    }
                }
                catch (Exception exception)
                {
                    MessageBox.Show("No se pudo obtener información de la base de datos. Intente más tarde", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    TelegramBot.SendToTelegram(exception);
                    LogException.Log(this, exception);
                    ServiceConsultation serviceConsultation = new ServiceConsultation();
                    serviceConsultation.Show();
                    Close();
                }
            }
        }
示例#2
0
        // GET: Default
        public ActionResult Index()
        {
            Models.Service        service   = new Models.Service();
            List <Models.Order>   emptyData = service.GetEmploee();
            List <SelectListItem> listEmp   = new List <SelectListItem>();

            foreach (var item in emptyData)
            {
                listEmp.Add(new SelectListItem()
                {
                    Value = item.EmpId.ToString(),
                    Text  = item.EmpName,
                });
            }
            ;
            ViewBag.listEmp = listEmp;

            List <Models.Order>   shipData = service.GetShipper();
            List <SelectListItem> listShip = new List <SelectListItem>();

            foreach (var item in shipData)
            {
                listShip.Add(new SelectListItem()
                {
                    Value = item.ShipperId.ToString(),
                    Text  = item.ShipperName,
                });
            }
            ;
            ViewBag.listShip = listShip;

            return(View());
        }
示例#3
0
 public static Service CreateFrom(this Models.Service source)
 {
     return(new Service
     {
         ServiceName = source.ServiceName
     });
 }
示例#4
0
        public async Task <IActionResult> Create(Models.Service service)
        {
            if (!ModelState.IsValid)
            {
                return(View(service));
            }


            if (service.Photo == null)
            {
                ModelState.AddModelError("error", "Zəhmət olmasa şəkil seçin");
                return(View(service));
            }

            if (!service.Photo.IsImage())
            {
                ModelState.AddModelError("Photo", "Şəkilin formatı jpg, jpeg, png, svg və ya gif formatında olmalıdır");
                return(View(service));
            }

            if (!service.Photo.IsLarger(5))
            {
                ModelState.AddModelError("Photo", "Şəkilin həcmi 5mg-dan çox olmamalıdır");
                return(View(service));
            }

            service.Image = await service.Photo.SaveFileAsync(_env.WebRootPath, "images/service/");

            await _context.Services.AddAsync(service);

            await _context.SaveChangesAsync();

            TempData["success"] = "Xidmət uğurla əlavə edildi";
            return(RedirectToAction(nameof(Index)));
        }
示例#5
0
        void EditBizObject()
        {
            //BizObject = null;
            int id;

            int.TryParse(gridServices.SelectedCells.First().RowInfo.Cells["Id"].Value.ToString(), out id);
            UpdateGrid();
            ServiceToEdit = db.Services.SingleOrDefault(s => s.Id == (int)id);
            if (ServiceToEdit != null)
            {
                txtCustomerName.Text        = ServiceToEdit.Customer.FullName;
                txtCustomerPhone.Text       = ServiceToEdit.Customer.Mobile;
                comboboxPaths.Text          = ServiceToEdit.ServicePaths.First().Path.OriginDestination;
                lblCost.Text                = ServiceToEdit.ServicePaths.First().Path.Cost.ToString();
                comboboxDrivers.Text        = ServiceToEdit.Driver.FullName;
                lblCar.Text                 = ServiceToEdit.Driver.Car.Model + " " + ServiceToEdit.Driver.Car.Color;
                lblLicencePlate1.Text       = ServiceToEdit.Driver.Car.LicensePlate1;
                lblLicencePlate2.Text       = ServiceToEdit.Driver.Car.LicensePlate2;
                lblLicencePlate3.Text       = ServiceToEdit.Driver.Car.LicensePlate3;
                lblLicencePlate4.Text       = ServiceToEdit.Driver.Car.LicensePlate4;
                lblDate.Text                = ServiceToEdit.DateTime.ToPersianDateString();
                txtOriginInDetail.Text      = ServiceToEdit.OriginInDetail;
                txtDestinationInDetail.Text = ServiceToEdit.DestinationInDetail;
                txtDelay.Text               = ServiceToEdit.Delay.ToString();
                checkboxIsPaid.Checked      = ServiceToEdit.Transaction.IsPaid;
            }
        }
        //this function either returns the list of friends not using botf or just return a list of twitter freinds who have a local account
        public List <Models.User> Get(bool invite = false)
        {
            List <Models.User> output = new List <Models.User>();

            Models.Service service = _db.User.FirstOrDefault(c => c.UserId == WebSecurity.CurrentUserId).Services.FirstOrDefault(c => c.Provider == "twitter");
            if (service != null)
            {
                TwitterService twitter = new TwitterService(Settings.Settings.TwitterConsumerKey, Settings.Settings.TwitterConsumerSecret, service.Token, service.TokenSecret);

                var friends = twitter.ListFriends().ToList();

                foreach (var friend in friends)
                {
                    var username = OAuthWebSecurity.GetUserName("twitter", friend.Id.ToString());
                    if (username != null && invite == false)
                    {
                        int         Id   = WebSecurity.GetUserId(username);
                        Models.User user = _db.User.FirstOrDefault(c => c.UserId == Id);
                        output.Add(user);
                    }
                    else if (username == null && invite == true)
                    {
                        output.Add(new Models.User {
                            Id = friend.Id, Image = friend.ProfileImageUrl, Name = friend.ScreenName
                        });
                    }
                }
            }
            return(output);
        }
示例#7
0
        public ActionResult Result(Models.Order order)
        {
            Models.Service           service = new Models.Service();
            List <Test.Models.Order> result  = service.GetResult(order);

            ViewBag.result = result;
            return(View());
        }
示例#8
0
        public HttpResponseMessage Post(int Id, bool ArtistPost)
        {
            Proposal currProposal = _db.Proposal.FirstOrDefault(c => c.Id == Id);

            Models.Service service = _db.User.FirstOrDefault(c => c.UserId == WebSecurity.CurrentUserId).Services.FirstOrDefault(c => c.Provider == "facebook");

            if (service != null)
            {
                FacebookAPI facebook = new FacebookAPI(service.Token);

                if (service != null && currProposal != null)
                {
                    dynamic status;
                    if (ArtistPost)
                    {
                        status = facebook.InsertToArtistFeed(currProposal, WebSecurity.CurrentUserId, System.Web.HttpContext.Current.Request.UrlReferrer.ToString());
                    }
                    else
                    {
                        status = facebook.InsertToFeed(currProposal, WebSecurity.CurrentUserId, System.Web.HttpContext.Current.Request.UrlReferrer.ToString());
                    }

                    if (status is int && status == 1)
                    {
                        return(Request.CreateResponse(HttpStatusCode.NotFound));
                    }
                    else if (status is int && status == 2)
                    {
                        return(Request.CreateResponse(HttpStatusCode.BadGateway));
                    }
                    else if (status is int && status == 3)
                    {
                        return(Request.CreateResponse(HttpStatusCode.BadRequest));
                    }
                    else if (status is int && status == 4)
                    {
                        return(Request.CreateResponse(HttpStatusCode.Created));
                    }
                    else
                    {
                        if (ArtistPost)
                        {
                            _api.AddOrUpdateFacebookArtistPost(currProposal.Id, WebSecurity.CurrentUserId, status["id"].ToString());    //saving post id from facebook
                        }
                        else
                        {
                            _api.AddOrUpdateFacebookPost(currProposal.Id, WebSecurity.CurrentUserId, status["id"].ToString());
                        }


                        return(Request.CreateResponse(HttpStatusCode.Created));
                    }
                }
            }


            return(Request.CreateResponse(HttpStatusCode.BadRequest));
        }
 public ReservationsController(Reservations view)
 {
     this.view             = view;
     this.reservationModel = new Models.Reservation();
     this.serviceModel     = new Models.Service();
     this.patientModel     = new Models.Patient();
     this.doctorModel      = new Models.Doctor();
     this.nurseModel       = new Models.Nurse();
 }
示例#10
0
 public AnalyticsController(ManagerAnalytics view)
 {
     this.view                 = view;
     this.serviceModel         = new Models.Service();
     this.patientModel         = new Models.Patient();
     this.doctorModel          = new Models.Doctor();
     this.nurseModel           = new Models.Nurse();
     this.reservationAnalytics = new Models.ReservationAnalytics();
 }
 public ActionResult Search(Models.Search arg)
 {
     Models.Service search = new Models.Service();
     ViewBag.SearchResult    = search.GetbooksByCondtioin(arg);
     ViewBag.BOOK_CLASS_NAME = this.codeService.GetBookClassName("BOOK_CLASS_NAME");
     ViewBag.USER_ENAME      = this.codeService.GetUerName("USER_ENAME");
     ViewBag.CODE_NAME       = this.codeService.GetCodeName("CODE_NAME");
     return(View( ));
 }
示例#12
0
        private void RegisterService()
        {
            serviceGenerate = new Models.Service();
            RestClient client = new RestClient(urlBase);

            client.Timeout = -1;
            var request = new RestRequest("services", Method.POST);

            foreach (RestResponseCookie cookie in Login.cookies)
            {
                request.AddCookie(cookie.Name, cookie.Value);
            }
            var json = JsonConvert.SerializeObject(service);

            request.AddHeader("Token", Login.tokenAccount.token);
            request.AddParameter("application/json", json, ParameterType.RequestBody);
            System.Net.ServicePointManager.ServerCertificateValidationCallback = (senderX, certificate, chain, sslPolicyErrors) => { return(true); };
            try
            {
                IRestResponse response = client.Execute(request);
                if (response.StatusCode == System.Net.HttpStatusCode.Created || response.StatusCode == System.Net.HttpStatusCode.OK)
                {
                    serviceGenerate = JsonConvert.DeserializeObject <Models.Service>(response.Content);
                }
                else
                {
                    Models.Error responseError = JsonConvert.DeserializeObject <Models.Error>(response.Content);
                    if (response.StatusCode == System.Net.HttpStatusCode.Forbidden || response.StatusCode == System.Net.HttpStatusCode.Unauthorized ||
                        response.StatusCode == System.Net.HttpStatusCode.RequestTimeout)
                    {
                        BehindLogin(responseError.error);
                    }
                    else
                    {
                        MessageBox.Show(responseError.error, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                        if (response.StatusCode != System.Net.HttpStatusCode.Conflict && response.StatusCode != System.Net.HttpStatusCode.BadRequest)
                        {
                            HomeEmployee home = new HomeEmployee();
                            home.InitializeMenu();
                            home.Show();
                            Close();
                        }
                    }
                }
            }
            catch (Exception exception)
            {
                TelegramBot.SendToTelegram(exception);
                LogException.Log(this, exception);
                MessageBox.Show("No se pudo registrar el servicio. Intente más tarde", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                HomeEmployee home = new HomeEmployee();
                home.InitializeMenu();
                home.Show();
                Close();
            }
        }
示例#13
0
        public ActionResult AddInput(EditVisitInputViewModel vm)
        {
            try
            {
                if (vm.SelectedInputActivity > 0)
                {
                    /*Models.ActivityInput AI = new ActivityInput();
                     * AI.Activity = DB.Activities.Find(vm.SelectedInputActivity);
                     * AI.InputType = ActivityInput.InputTypeEnum.Number;
                     * AI.OneTime = false;
                     * AI.Required = vm.InputRequired;
                     * AI.Title = vm.InputTitle;
                     * string possibleValues = vm.InputMinValue + ";;" + vm.InputMaxValue;
                     * AI.PossibleValues = possibleValues;
                     * DB.ActivityInputs.Add(AI);
                     * DB.SaveChanges();*/

                    Models.Activity Act  = DB.Activities.Find(vm.SelectedInputActivity);
                    Models.Service  Serv = DB.Services.Find(vm.SelectedVisitType);

                    Models.ServiceActivity SA = DB.ServiceActivities.FirstOrDefault(sa => sa.Activity.ActivityId == Act.ActivityId && sa.Service.ServiceId == Serv.ServiceId && sa.Active == false);

                    if (SA == null)
                    {
                        Models.ServiceActivity newSA = new ServiceActivity();
                        newSA.Activity = Act;
                        newSA.Service  = Serv;
                        newSA.Active   = true;
                        DB.ServiceActivities.Add(newSA);
                    }
                    else
                    {
                        SA.Active = true;
                    }

                    DB.SaveChanges();
                }
            }
            catch (Exception e)
            {
                //ERROR
                int x = 10;
            }

            vm.SelectedInputActivity = -1;

            /*vm.InputMaxValue = 10000;
             * vm.InputMinValue = 0;
             * vm.InputRequired = false;
             * vm.InputTitle = "";*/


            return(RedirectToAction("Index", new { serviceId = vm.SelectedVisitType }));
        }
        /// <summary>
        /// When deleting a service we need to run this to update all the associated toggles
        /// </summary>
        /// <param name="service">The service to delete</param>
        public void RemoveServiceFromToggles(Models.Service service)
        {
            List <Toggle> results = GetAll().Where(x => x.ServiceList.Any(y => y.Name == service.Name && y.Version == service.Version)).ToList();

            foreach (Toggle toggle in results)
            {
                toggle.ServiceList.RemoveAll(x => x.Name == service.Name && x.Version == service.Version);

                Update(toggle);
            }
        }
示例#15
0
 public void Init(Common.Configurator config, Models.ParameterSet parameter, Models.Service service)
 {
     Config       = config;
     Description  = service.description;
     ID           = service.id;
     this.service = service;
     parameterSet = parameter;
     STATE        = ServiceCommonType.ServiceState.Initializing;
     init(parameter, service);
     STATE = ServiceCommonType.ServiceState.Stop;
 }
示例#16
0
        public async Task <IActionResult> EditService(DateTime dateTime, string story, string text, string speaker, string id)
        {
            var service = new Models.Service()
            {
                Date = dateTime, Story = story, Text = text, Speaker = speaker, Id = id
            };
            await _serviceRepo.UpdateService(service);

            TempData["Message"] = $"Service by {speaker} has been updated";

            return /*HttpContext.Request.Headers["Referer"].ToString().Split('/').Last()*/ (TempData["Title"] as string == "KidServiceManagement" /*"LoadKidServiceManagementView"*/ ? await LoadKidServiceManagementView() : await LoadAdultServiceManagementView());
        }
示例#17
0
        public static Domain.Cases.Service Service(Models.Service entity)
        {
            var s = new Domain.Cases.Service();

            s.Code        = entity.ServiceCode;
            s.DateCreated = entity.DateCreated;
            s.Description = entity.ServiceDescription;
            s.ID          = entity.ID;
            s.Name        = entity.ServiceName;

            return(s);
        }
示例#18
0
 private void DisableSearchService()
 {
     if (ComboBoxService.SelectedItem != null)
     {
         if (ComboBoxFilter.SelectedItem != null)
         {
             ButtonSearch.IsEnabled = true;
         }
         string         optionService = ((ComboBoxItem)ComboBoxService.SelectedItem).Content.ToString();
         Models.Service serviceSelect = services.Find(Service => Service.name.Equals(optionService));
         optionIdService = serviceSelect.idService;
     }
 }
示例#19
0
        public JsonResult DataPackage()
        {
            Models.Service              service = new Models.Service();
            List <Models.Order>         getEmp  = service.GetEmploee();
            List <Models.Order>         getShip = service.GetShipper();
            List <Models.Order>         getCust = service.GetCustomer();
            List <List <Models.Order> > list    = new List <List <Models.Order> >();

            list.Add(getEmp);
            list.Add(getShip);
            list.Add(getCust);
            return(Json(list, JsonRequestBehavior.AllowGet));
        }
        private void GetService()
        {
            RestClient client = new RestClient(urlBase);

            client.Timeout = -1;
            string urlService = "services/" + Service.idService;

            Service = new Models.Service();
            var request = new RestRequest(urlService, Method.GET);

            foreach (RestResponseCookie cookie in Login.cookies)
            {
                request.AddCookie(cookie.Name, cookie.Value);
            }
            request.AddHeader("Token", Login.tokenAccount.token);
            System.Net.ServicePointManager.ServerCertificateValidationCallback = (senderX, certificate, chain, sslPolicyErrors) => { return(true); };
            try
            {
                IRestResponse response = client.Execute(request);
                if (response.StatusCode == System.Net.HttpStatusCode.Created || response.StatusCode == System.Net.HttpStatusCode.OK)
                {
                    Service = JsonConvert.DeserializeObject <Models.Service>(response.Content);
                    if (Service != null)
                    {
                        InitializeService();
                    }
                    else
                    {
                        MessageBox.Show("No se encontro el servicio. Intente más tarde", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                else
                {
                    Models.Error responseError = JsonConvert.DeserializeObject <Models.Error>(response.Content);
                    MessageBox.Show(responseError.error, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    if (response.StatusCode == System.Net.HttpStatusCode.Forbidden || response.StatusCode == System.Net.HttpStatusCode.Unauthorized ||
                        response.StatusCode == System.Net.HttpStatusCode.RequestTimeout)
                    {
                        Login login = new Login();
                        login.Show();
                        Close();
                    }
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show("No se pudo obtener información de la base de datos. Intente más tarde", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                TelegramBot.SendToTelegram(exception);
                LogException.Log(this, exception);
            }
        }
示例#21
0
 public ServiceEdit(DialogMode mode, int?serviceID, IDialogService dialogService, IMessageBoxService messageService)
     : base(mode, dialogService, messageService)
 {
     SubTitle = "Услугу";
     if (serviceID.HasValue)
     {
         _data = _dc.Services.SingleOrDefault(x => x.ID == serviceID);
     }
     else
     {
         _data = new Models.Service();
         _dc.Services.Add(_data);
     }
 }
 private void DisableSearchService()
 {
     if (ComboBoxService.SelectedItem != null)
     {
         ButtonSearch.IsEnabled     = true;
         ButtonGeneration.IsEnabled = true;
         string         optionService = ((ComboBoxItem)ComboBoxService.SelectedItem).Content.ToString();
         Models.Service serviceSelect = services.Find(Service => Service.name.Equals(optionService));
         optionIdService = serviceSelect.idService;
         nameService     = serviceSelect.name;
         serviceTemplate = new ServiceTemplate();
         GetRequestReceived();
     }
 }
        public JsonResult Delete(string bookid)
        {
            try
            {
                Models.Service delet = new Models.Service();
                delet.DeleteBook(bookid);
                return(this.Json(true));
            }

            catch (Exception ex)
            {
                return(this.Json(false));
            }
        }
示例#24
0
 public async Task AddService(Models.Service service)
 {
     try
     {
         service.PartitionKey = service.Id;
         service.RowKey       = service.Id;
         TableOperation insertOperation = TableOperation.InsertOrReplace(service);
         await _table.ExecuteAsync(insertOperation);
     }
     catch (Exception e)
     {
         throw new Exception("Service not added", e);
     }
 }
示例#25
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Service = await _context.Services.FirstOrDefaultAsync(m => m.ServiceID == id);

            if (Service == null)
            {
                return(NotFound());
            }
            return(Page());
        }
示例#26
0
        public static List <Models.Service> AddEmptyOfferings(List <Models.Service> serviceList)
        {
            var newServiceList = serviceList;
            var offeringsList  = db.Offerings.ToList();

            foreach (var offering in offeringsList)
            {
                var newService = new Models.Service();
                newService.ResourceId     = null;
                newService.SubscriptionId = null;
                newService.Description    = offering.Description;
                newService.OfferingId     = offering.Id;
                newServiceList.Add(newService);
            }
            return(newServiceList);
        }
示例#27
0
        public async Task <ActionResult <ServiceView> > CreateService(ServiceView serviceView)
        {
            var service = new Models.Service
            {
                ServiceId   = serviceView.ServiceId,
                ServiceName = serviceView.ServiceName,
                StartTime   = serviceView.StartTime,
                EndTime     = serviceView.EndTime,
                IsAvailable = serviceView.IsAvailable
            };

            _context.Services.Add(service);
            await _context.SaveChangesAsync();

            return(Ok(service));
        }
示例#28
0
        public IActionResult Upsert(int?id)
        {
            ServiceViewModel serviceViewModel = new()
            {
                Service     = new Models.Service(),
                Categories  = _unitOfWork.CategoryRepository.GetCategoryListForDropDown(),
                Frequencies = _unitOfWork.FrequencyRepository.GetFrequencyListForDropDown()
            };

            if (id.HasValue)
            {
                serviceViewModel.Service = _unitOfWork.ServiceRepository.Get(id.GetValueOrDefault());
            }

            return(View(serviceViewModel));
        }
 public ActionResult Create(Models.Createbook insertdata)
 {
     Models.Createbook test = new Models.Createbook();
     ViewBag.BOOK_CLASS_NAME = this.codeService.GetBookClassName("BOOK_CLASS_NAME");
     if (ModelState.IsValid)
     {
         Models.Service insertsevice = new Models.Service();
         if (insertdata.BuyDate != null)
         {
             insertdata.BuyDate = insertdata.BuyDate.Replace(",", "");
         }
         insertsevice.Insertbook(insertdata);
         TempData["message"] = "存檔成功";
     }
     return(View());
 }
示例#30
0
        private void ServiceItemsControlMouseDoubleClicked(object listViewService, MouseButtonEventArgs mouseButtonEventArgs)
        {
            int itemSelect = ((ListView)listViewService).SelectedIndex;

            if (itemSelect >= Number.NumberValue(NumberValues.ZERO) && itemSelect < services.Count)
            {
                Models.Service serviceSelect = services[itemSelect];
                if (!object.ReferenceEquals(null, serviceSelect))
                {
                    ServiceOffered serviceOffered = new ServiceOffered();
                    ServiceOffered.Service = serviceSelect;
                    serviceOffered.InitializeMenu();
                    serviceOffered.Show();
                    Close();
                }
            }
        }