Exemplo n.º 1
0
        public async Task <IActionResult> PromjenaNaslova([FromBody] PretragaModel model)
        {
            ApplicationUser user = await _userManager.GetUserAsync(HttpContext.User);

            Guid idRazg;
            var  flag = Guid.TryParse(model.Id, out idRazg);

            if (flag == false)
            {
                return(BadRequest());
            }
            Razgovor r = _ctx.Razgovor.Find(idRazg);

            if (r == null)
            {
                return(NotFound());
            }
            r.Naslov = model.Tekst;
            _ctx.SaveChanges();
            var m = new StringModel {
                Value = "Ok"
            };

            return(Ok(m));
        }
Exemplo n.º 2
0
        public string CheckInUser([FromBody] StringModel value)
        {
            using (SqlConnection con = new SqlConnection($"Server={ServerName};Initial Catalog={InitialCatalog};User ID={Username};Password={Password}"))
            {
                using (SqlCommand cmd = new SqlCommand($"{Schema}.GET_BADGE_DATA", con))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add("@BadgeNo", SqlDbType.VarChar).Value = value.stringValue;
                    cmd.Parameters.Add("@isIndia", SqlDbType.Int).Value     = 0;
                    con.Open();

                    DataTable dt = new DataTable();
                    dt.Load(cmd.ExecuteReader());

                    con.Close();

                    List <ReturnBadgeModel> model = JsonConvert.DeserializeObject <List <ReturnBadgeModel> >(JsonConvert.SerializeObject(dt));
                    model[0].EmpName = model[0].EmpName.Trim();

                    return(JsonConvert.SerializeObject(model[0]));
                }
            }

            //return JsonConvert.SerializeObject(new ReturnBadgeModel { BadgeNo = "badge number", EmpName = "Sopko, Nate", Column1 = 0 });
        }
        /// <summary>
        /// Add string model
        /// </summary>
        /// <param name="context"></param>
        /// <param name="key"></param>
        /// <param name="value"></param>
        /// <returns></returns>
        public static ContextModel AddString(this ContextModel context, string key, string value)
        {
            var element = new StringModel(value);

            context.AddItem(key, element);
            return(context);
        }
Exemplo n.º 4
0
        public async Task <IActionResult> Procitano([FromBody] StringModel model)
        {
            ApplicationUser user = await _userManager.GetUserAsync(HttpContext.User);

            Guid idRazg;
            var  flag = Guid.TryParse(model.Value, out idRazg);

            if (flag == false)
            {
                return(BadRequest());
            }
            KorisnikUrazgovoru k = _ctx.KorisnikUrazgovoru.Where(k => k.IdKorisnik == user.Id && k.IdRazgovor == idRazg).SingleOrDefault();

            if (k == null)
            {
                return(NotFound());
            }
            k.Procitano = true;
            _ctx.SaveChanges();
            var neprocitane = _ctx.Razgovor.Where(r => r.KorisnikUrazgovoru.Where(k => k.IdKorisnik == user.Id && k.Procitano == false).Count() > 0).Select(r => r.Id.GetHashCode()).ToList();
            await _hubContext.Clients.User(user.Id.ToString()).SendAsync("Neprocitane", neprocitane);

            var m = new StringModel {
                Value = "Ok"
            };

            return(Ok(m));
        }
Exemplo n.º 5
0
        public async Task <IActionResult> PrivatizirajZbor([FromBody] StringModel model)
        {
            ApplicationUser user = await _userManager.GetUserAsync(HttpContext.User);

            Guid idRep;
            var  flag = Guid.TryParse(model.Value, out idRep);

            if (flag == false)
            {
                return(BadRequest());
            }
            var d = _ctx.RepozitorijZbor.Find(idRep);

            if (d == null)
            {
                return(NotFound());
            }
            if (!IsAdmin(d.IdZbor, user.Id) && d.IdKorisnik != user.Id)
            {
                return(Forbid());
            }
            d.Privatno = true;
            _ctx.SaveChanges();
            var m = new StringModel {
                Value = "Ok"
            };

            return(Ok(m));
        }
        protected HierarchyModel ParseHierarchicalFile(string fileName)
        {
            string   methodName = new StackTrace().GetFrame(1).GetMethod().Name.Replace("_", "-");
            FileInfo file       = new FileInfo(fileName);

            Assert.That(file.Exists, Is.True, "File doesn't exist {0}", fileName);

            FileReader          reader = new FileReader(fileName);
            List <IModelParser> list   = new List <IModelParser> {
                modelParser
            };

            IDataParser dataParser = new DataParser(reader, list.ToArray());

            dataParser.OnMissingParser = s =>
            {
                Assert.Fail("Unable to Parse: {0}", reader);
                return(false);
            };
            dataParser.Parse();

            Assert.That(dataParser.Results, Is.Not.Empty, "Results should not be empty");
            Assert.That(dataParser.Results[0], Is.TypeOf <HierarchyModel>(), "Expected a Cobol Model");

            HierarchyModel hierarchyModel = dataParser.Results[0] as HierarchyModel;

            Assert.That(hierarchyModel, Is.Not.Null, "Class Model not found: {0}", dataParser.Results[0]);
            if (hierarchyModel != null)
            {
                StringModel model = (StringModel)hierarchyModel.Model;
                Assert.That(file.Name, Is.StringContaining(model.Data), "Class name doesn't match the filename");
                Assert.That(model.Data, Is.EqualTo(methodName), "Class name doesn't match the method name");
            }
            return(hierarchyModel);
        }
Exemplo n.º 7
0
        public async Task <IActionResult> PromjenaNazivaZbor([FromBody] PretragaModel model)
        {
            ApplicationUser user = await _userManager.GetUserAsync(HttpContext.User);

            Guid idRep;
            var  flag = Guid.TryParse(model.Id, out idRep);

            if (flag == false)
            {
                return(BadRequest());
            }
            var d = _ctx.RepozitorijZbor.Find(idRep);

            if (d == null)
            {
                return(NotFound());
            }
            if (!IsAdmin(d.IdZbor, user.Id) && d.IdKorisnik != user.Id)
            {
                return(Forbid());
            }
            d.Naziv = model.Tekst.Trim() + "." + d.GetEkstenzija();
            _ctx.SaveChanges();
            var m = new StringModel {
                Value = "Ok"
            };

            return(Ok(m));
        }
Exemplo n.º 8
0
        public void TestBaseModel()
        {
            StringModel aled = new StringModel();

            aled.Value = "aled";
            Assert.IsTrue(aled.Value == "aled");
        }
 /// <summary>
 /// Initializes client properties.
 /// </summary>
 private void Initialize()
 {
     StringModel           = new StringModel(this);
     EnumModel             = new EnumModel(this);
     BaseUri               = new System.Uri("http://localhost:3000");
     SerializationSettings = new JsonSerializerSettings
     {
         Formatting            = Newtonsoft.Json.Formatting.Indented,
         DateFormatHandling    = Newtonsoft.Json.DateFormatHandling.IsoDateFormat,
         DateTimeZoneHandling  = Newtonsoft.Json.DateTimeZoneHandling.Utc,
         NullValueHandling     = Newtonsoft.Json.NullValueHandling.Ignore,
         ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize,
         ContractResolver      = new ReadOnlyJsonContractResolver(),
         Converters            = new  List <JsonConverter>
         {
             new Iso8601TimeSpanConverter()
         }
     };
     DeserializationSettings = new JsonSerializerSettings
     {
         DateFormatHandling    = Newtonsoft.Json.DateFormatHandling.IsoDateFormat,
         DateTimeZoneHandling  = Newtonsoft.Json.DateTimeZoneHandling.Utc,
         NullValueHandling     = Newtonsoft.Json.NullValueHandling.Ignore,
         ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize,
         ContractResolver      = new ReadOnlyJsonContractResolver(),
         Converters            = new List <JsonConverter>
         {
             new Iso8601TimeSpanConverter()
         }
     };
     CustomInitialize();
 }
Exemplo n.º 10
0
        public void Strings()
        {
            var model = new StringModel();
            var ex1   = Assert.Throws <AggregateException>(() =>
            {
                var validationContext1 = new ValidationContext(model);
                validationContext1.ValidateObject();
            });

            Assert.Equal(1, ex1.InnerExceptions.Count);

            model.String = string.Empty;
            var ex2 = Assert.Throws <AggregateException>(() =>
            {
                var validationContext2 = new ValidationContext(model);
                validationContext2.ValidateObject();
            });

            Assert.Equal(1, ex2.InnerExceptions.Count);

            model.String = "Test";
            var validationContext3 = new ValidationContext(model);

            validationContext3.ValidateObject();
        }
Exemplo n.º 11
0
 public override void Build(List <string> newStr)
 {
     for (int i = 0; i < newStr.Count; i++)
     {
         items.Add(StringModel.Build(newStr[i], (i + 1).ToString()));
     }
 }
Exemplo n.º 12
0
        public IActionResult WalidujKodKlienta(string KodKlienta)
        {
            var    response = new StringModel();
            string Success  = "<h1 id='H2PobieranieInfo'>Pobieranie rozpocznie się automatycznie po wciśnięciu przycisku.</h1><script>$('#FormularzKlienta').remove();$('#StrefaKlientaInfo').remove();</script>";
            string Error    = "<h2>Wystąpił nieznany błąd, sprawdź poprawność kodu i spróbuj ponownie!</h2>";

            //Szukanie klucza w bazie danych
            var encja = (from a in db.Klienci where a.KodKlienta == KodKlienta select a).ToList();

            if (encja.Count() != 1)
            {
                response.QueryString = Error;
            }
            else
            {
                //Budowanie linku
                string link = "<a href='";
                link += encja[0].AdresZdjec;
                link += "'>Pobierz</a>";

                //Budowanie odpowiedzi
                response.QueryString = Success + link;
            }

            return(PartialView("_PartialStrefaKlienta", response));
        }
        public async Task <IActionResult> Token(StringModel <LoginDto> StringModel)
        {
            try
            {
                LoginDto model = AESEncryptDecrypt <LoginDto> .DecryptStringAES(StringModel.Model);

                byte[] ecodedString = Convert.FromBase64String(model.Password);
                string password     = Encoding.UTF8.GetString(ecodedString);

                Microsoft.AspNetCore.Identity.SignInResult result = await _signInManager.PasswordSignInAsync(model.Username, password, false, false);

                if (result.Succeeded)
                {
                    AppIdentityUser appUser = _userManager.Users.SingleOrDefault(r => r.UserName == model.Username);
                    if (appUser == null)
                    {
                        return(Ok(new APIResult <Guid> {
                            Message = Messages.NoRecord, IsSuccess = false
                        }));
                    }

                    IList <string> appUserRoles;
                    appUserRoles = await _userManager.GetRolesAsync(appUser);

                    Service.DTOs.UserCardDto user = await _userService.GetUserByIdentityID(Guid.Parse(appUser.Id));

                    string token = TokenBuilder.CreateJsonWebToken(appUser.UserName, appUserRoles, "https://www.tulparyazilim.com.tr", "https://www.tulparyazilim.com.tr", Guid.NewGuid(), DateTime.UtcNow.AddDays(30));

                    var data = new TokenDto
                    {
                        ValidTo  = DateTime.UtcNow.AddDays(30),
                        Value    = token,
                        Roles    = string.Join(',', appUserRoles),
                        Username = appUser.UserName,
                        Email    = appUser.Email
                    };

                    string str            = Newtonsoft.Json.JsonConvert.SerializeObject(data);
                    string base64Data     = Convert.ToBase64String(Encoding.Default.GetBytes(str));
                    string encryptredData = AESEncryptDecrypt <string> .EncryptStringAES(base64Data);

                    return(Ok(new APIResult <string>
                    {
                        Message = Messages.Ok,
                        Data = encryptredData,
                        IsSuccess = true
                    }));
                }
                return(Ok(new APIResult <Guid> {
                    Message = Messages.NoRecord, IsSuccess = false
                }));
            }
            catch (Exception ex)
            {
                return(Ok(new APIResult <Guid> {
                    Message = ex.ToString(), IsSuccess = false
                }));
            }
        }
Exemplo n.º 14
0
        public async Task <IActionResult> DeleteGood(StringModel name)
        {
            var pageContent = await _repo.GetByIDAsync(name.Id);

            await _repo.RemoveAsync(pageContent.Id);

            throw new Exception($"couldn't delete this page");
        }
Exemplo n.º 15
0
        public async Task <JsonResult> ProcessFile(StringModel model)
        {
            string root = Server.MapPath($"~{Utility.FileUtils._profile_parent_folder}");
            await _bizMedia.ProcessFilesToSendToMC(Convert.ToInt32(model.Value), root);

            //var result = await _svMCredit.SendFiles(Convert.ToInt32(model.Value), System.IO.Path.Combine("D:\\Dev\\my8", "99999999.zip"), "99999999");
            return(ToJsonResponse(true, ""));
        }
Exemplo n.º 16
0
        public async Task <IActionResult> DeleteUser(StringModel name)
        {
            var user = await _repo.GetByIDAsync(name.Id);

            await _repo.RemoveAsync(user.Id);

            throw new Exception($"couldn't delete this user");
        }
Exemplo n.º 17
0
        public async Task <IActionResult> DeleteGood(StringModel name)
        {
            var good = await _repo.GetByIDAsync(name.Id);

            await _repo.RemoveAsync(good.Id);

            throw new Exception($"couldn't delete this carpet");
        }
Exemplo n.º 18
0
        public IActionResult Index()
        {
            StringModel gotLI = new StringModel()
            {
                Filler = "When you play the game of thrones, you win or you die. Words are like wind. Forgive my manners. I don't see many ladies these days. Lucky for the ladies. It is rare to meet a Lannister who shares my enthusiasm for dead Lannisters. The tourney of Ashford Meadows. A good act does not wash out the bad, nor a bad act the good. Each should have its own reward. As High as Honor. Unbowed, Unbent, Unbroken. It is rare to meet a Lannister who shares my enthusiasm for dead Lannisters. The tourney of Ashford Meadows. Pay the iron price. Fire and blood. Bastards are born of passion, aren't they? We don't despise them in Dorne. A good act does not wash out the bad, nor a bad act the good. Each should have its own reward. The night is dark and full of terrors."
            };

            return(View(gotLI));
        }
Exemplo n.º 19
0
        public void StringIsValid()
        {
            var model = new StringModel()
            {
                Value = "Hello"
            };

            ExtendedValidator.EnsureIsValid(model);
        }
Exemplo n.º 20
0
        public async Task <JsonResult> IsCheckCat(StringModel model)
        {
            if (model == null || string.IsNullOrWhiteSpace(model.Value))
            {
                return(ToJsonResponse(false, "Dữ liệu không hợp lệ"));
            }
            var result = await _rpMCredit.IsCheckCat(model.Value);

            return(ToJsonResponse(true, null, result));
        }
Exemplo n.º 21
0
        public async Task <JsonResult> CheckCatApi(StringModel model)
        {
            if (model == null || string.IsNullOrWhiteSpace(model.Value))
            {
                return(ToJsonResponse(false, "Dữ liệu không hợp lệ"));
            }
            var result = await _svMCredit.CheckCat(GlobalData.User.IDUser, model.Value);

            return(ToJsonResponse(result.status == "error" ? false : true, result.msg?.ToString(), result));
        }
Exemplo n.º 22
0
        public async Task <JsonResult> AddNote(int profileId, StringModel model)
        {
            if (model == null)
            {
                return(ToJsonResponse(false, "Dữ liệu không hợp lệ"));
            }
            var result = await _bizRevokeDebt.AddNoteAsync(profileId, model.Value, GlobalData.User.IDUser);

            return(ToJsonResponse(result.IsSuccess, result.Message));
        }
Exemplo n.º 23
0
        public async Task <bool> IsCheckCatAsync(StringModel model)
        {
            if (model == null || string.IsNullOrWhiteSpace(model.Value))
            {
                return(ToResponse(false, Errors.invalid_data));
            }
            var result = await _rpMCredit.IsCheckCatAsync(model.Value);

            return(result);
        }
Exemplo n.º 24
0
        public async Task <IActionResult> Register(StringModel <RegisterDto> StringModel)
        {
            try
            {
                RegisterDto model = AESEncryptDecrypt <RegisterDto> .DecryptStringAES(StringModel.Model);

                byte[] ecodedString = Convert.FromBase64String(model.Password);
                string password     = Encoding.UTF8.GetString(ecodedString);

                AppIdentityUser identityUser = new AppIdentityUser
                {
                    UserName    = model.Username,
                    Email       = model.Email,
                    PhoneNumber = model.Phone
                };

                IdentityResult result = await _userManager.CreateAsync(identityUser, password);

                if (result.Succeeded)
                {
                    if (model.Roles != null && model.Roles.Any())
                    {
                        IdentityResult rolesResult = await _userManager.AddToRolesAsync(identityUser, model.Roles);
                    }

                    APIResult <Guid> userResult = await service.Register(model, Guid.Parse(identityUser.Id));

                    if (userResult.IsSuccess)
                    {
                        return(Ok(userResult));
                    }
                    else
                    {
                        await _userManager.DeleteAsync(identityUser);

                        return(Ok(userResult));
                    }
                }
                else
                {
                    return(Ok(new APIResult <List <string> > {
                        Message = Messages.Error, Data = result.Errors.Select(x => x.Description).ToList(), IsSuccess = false
                    }));
                }
            }
            catch (Exception ex)
            {
                return(Ok(new APIResult <List <string> > {
                    Message = Messages.Error, Data = new List <string> {
                        ex.ToString()
                    }, IsSuccess = false
                }));
            }
        }
Exemplo n.º 25
0
        public void UpdateComment([FromBody] StringModel content, int commentId)
        {
            Comment comment = commentRepo.ById(commentId); // get comment by CommentId

            // content length and comment ownership is verified
            if (content.str.Length > 0 && content.str.Length <= 125 && comment.ProfileId == currentProfile.id)
            {
                comment.Content = Util.Sanitize(content.str); // replace comment text with sanitized text
                commentRepo.SaveComment(comment);             // override comment in database
            }
        }
Exemplo n.º 26
0
        public async Task <IActionResult> DeleteSlide(StringModel name)
        {
            var slide = await _repo.GetByIDAsync(name.Id);

            var result = await _repo.RemoveAsync(slide.Id);

            if (result != 1)
            {
                throw new Exception($"couldn't delete this slide");
            }
            return(Ok());
        }
Exemplo n.º 27
0
 public ActionResult SelectReport(StringModel reporte)
 {
     //invocar como ReportesModel
     TempData.Keep();
     if (reporte.Nombre == "Requerimientos de desarrollador")
     {
         return(RedirectToAction("requerimientosDesarrollador", "reportes"));
     }
     else if (reporte.Nombre == "Información sobre conocimientos")
     {
         return(RedirectToAction("KnowledgesReport", "reportes"));
     }
     else if (reporte.Nombre == "Disponibilidad de empleados entre fechas")
     {
         return(RedirectToAction("EmployeesDates", "reportes"));
     }
     else if (reporte.Nombre == "Estado requerimientos de desarrollador")
     {
         return(RedirectToAction("EmployeeRequirements", "reportes"));
     }
     else if (reporte.Nombre == "Tiempos totales por proyecto")
     {
         return(RedirectToAction("TotalTimes", "reportes"));
     }
     else if (reporte.Nombre == "Disponibilidad de desarrolladores")
     {
         return(RedirectToAction("DisponibilidadEmpleados", "reportes"));
     }
     else if (reporte.Nombre == "Historial de desarrollador")
     {
         return(RedirectToAction("EmployeeHistory", "reportes"));
     }
     else if (reporte.Nombre == "Análisis de duraciones en requerimientos")
     {
         return(RedirectToAction("RequirementDurationAnalisis", "reportes"));
     }
     else if (reporte.Nombre == "Diferencia entre fecha estimada y real")
     {
         return(RedirectToAction("diferenciaEstimadaReal", "reportes"));
     }
     else if (reporte.Nombre == "Estado y responsable de requerimientos de proyecto")
     {
         return(RedirectToAction("ProjectRequirementsState", "reportes"));
     }
     else if (reporte.Nombre == "Cuenta de Requerimientos Finalizados y En Curso")
     {
         return(RedirectToAction("cuentaDeRequerimientos", "reportes"));
     }
     else
     {
         return(RedirectToAction("SelectReport", "reportes"));
     }
 }
Exemplo n.º 28
0
        /// <summary> 重建项 </summary>
        public void BuildItem(int count, string defaultValue = null)
        {
            items.Clear();

            for (int i = 0; i < count; i++)
            {
                StringModel sm = new StringModel();
                sm.Index = (i + 1).ToString();
                sm.Value = defaultValue;
                this.items.Add(sm);
            }
        }
    public MainWindow()
    {
        InitializeComponent();
        this.DataContext = this;
        LST = new List <StringModel>();
        StringModel vm = new StringModel(new Point(20, 20), "123", 14, Brushes.Red, 2);

        LST.Add(vm);
        vm = new StringModel(new Point(20, 20), "456", 16, Brushes.Blue, 3);
        LST.Add(vm);
        vm = new StringModel(new Point(20, 20), "789", 18, Brushes.Green, 4);
        LST.Add(vm);
    }
Exemplo n.º 30
0
        public async Task <bool> AddNoteToMcAsync(string mcId, StringModel model)
        {
            if (model == null || string.IsNullOrWhiteSpace(model.Value) || string.IsNullOrWhiteSpace(mcId))
            {
                return(ToResponse(false, Errors.invalid_data));
            }
            await _svMcredit.AddNote(new NoteAddRequestModel
            {
                Content = model.Value,
                Id      = mcId.Trim()
            });

            return(true);
        }
Exemplo n.º 31
0
 public void StringIsValid()
 {
     var model = new StringModel() { Value = "Hello" };
     ExtendedValidator.EnsureIsValid(model);
 }