public ActionResult Messages(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Player player = db.Players.Find(id); Imag imag = db.Imags.FirstOrDefault(x => x.PlayerUserId == player.PlayerUserId); //Massege m = db.Masseges.FirstOrDefault(z => z.PlayerId == player.PlayerId); //Vister v = db.Visters.FirstOrDefault(c => c.VisitorUserId == m.VisterId); var viewModel = new PlayerViewModel { Players = player, Imags = imag, Masseges = db.Masseges.Where(x => x.PlayerId == player.PlayerId).ToList(), //Visters = v }; //ViewBag.Player = viewModel.Players.PlayerUserId; //ViewBag.Images = viewModel.Imags; if (viewModel == null) { return(HttpNotFound()); } return(View(viewModel)); }
public ActionResult Photos(int?id, Imag img) { var uid = User.Identity.GetUserId(); var player = db.Players.FirstOrDefault(z => z.PlayerId == (int)id); Imag im = new Imag(); var album = (Collection <Imag>)player.Album; if (ModelState.IsValid) { if (Request.Files.Count > 0) { var file = Request.Files[0]; if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Files/Gallery/"), fileName); im.Path = path; im.PlayerUserId = User.Identity.GetUserId(); im.Name = fileName; im.PlayerId = player.PlayerId; db.Imags.Add(im); file.SaveAs(path); db.SaveChanges(); } } db.SaveChanges(); return(RedirectToAction("Photos", "PlayerHomeController", new { id = player.PlayerId })); } return(View()); }
public String ToString(String format) { if (this == Zero) { return("0"); } else if (double.IsInfinity(Real) || double.IsInfinity(Imag)) { return((Real < 0 || Imag < 0 ? "-" : "") + "oo"); } else if (double.IsNaN(Real) || double.IsNaN(Imag)) { return("?"); } var reval = Real.ToString(format); var imval = Imag.ToString(format); imval = (imval == "1" ? "" : imval) + "i"; if (IsReal) { return(reval); } if (IsImag) { return(imval); } //String reval = _real.ToString(format); //String imval = Math.Abs(_imag).ToString(format); //String sign = ""; //if (_imag < 0) // sign = "-"; //else if (_real != 0) // sign = "+"; return(reval + (Real != 0 && Imag > 0 ? "+" : "") + imval); }
public ActionResult Edit([Bind(Include = "PlayerId,FullName,Age,Height,Weight,Salary,Detail,DataTime")] Player player, Imag imag) { if (ModelState.IsValid) { player.PlayerUserId = User.Identity.GetUserId(); Imag im = new Imag(); im = db.Imags.FirstOrDefault(x => x.PlayerUserId == player.PlayerUserId); if (im == null) { if (Request.Files.Count > 0) { var file = Request.Files[0]; if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Files/PlayerPage/"), fileName); im.Path = path; im.PlayerUserId = User.Identity.GetUserId(); im.Name = fileName; im.PlayerId = player.PlayerId; db.Imags.Add(im); file.SaveAs(path); db.SaveChanges(); } } } else if (im != null) { if (Request.Files.Count > 0) { var file = Request.Files[0]; if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Files/PlayerPage/"), fileName); im.Path = path; //im.PlayerUserId = User.Identity.GetUserId(); im.Name = fileName; //imag.PlayerId = player.PlayerId; db.Entry(im).State = EntityState.Modified; file.SaveAs(path); db.SaveChanges(); } } } player.ImaId = im.ImageId; player.Image = db.Imags.Find(im.ImageId); player.CoverPhotoPath = im.Name; db.Entry(player).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(player)); }
public override String ToString() { if (this == Zero) { return("0"); } else if (double.IsInfinity(Real) || double.IsInfinity(Imag)) { return((Real < 0 || Imag < 0 ? "-" : "") + "oo"); } else if (double.IsNaN(Real) || double.IsNaN(Imag)) { return("?"); } var reval = Real.ToString(); var imval = Imag.ToString(); imval = (imval == "1" ? "" : imval) + "i"; if (IsReal) { return(reval); } if (IsImag) { return(imval); } return(reval + (0.0 != Real && Imag > 0 ? "+" : "") + imval); }
public ActionResult DeleteConfirmed(int id) { Imag imag = db.Imags.Find(id); db.Imags.Remove(imag); db.SaveChanges(); return(RedirectToAction("Index")); }
public override int GetHashCode() { int result = 17; result += 31 * result + Real.GetHashCode(); result += 31 * result + Imag.GetHashCode(); return(result); }
public ActionResult Edit([Bind(Include = "ImageId,Name,PlayerUserId,Path,PlayerId")] Imag imag) { if (ModelState.IsValid) { db.Entry(imag).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(imag)); }
public ActionResult Create([Bind(Include = "ImageId,Name,PlayerUserId,Path,PlayerId")] Imag imag) { if (ModelState.IsValid) { db.Imags.Add(imag); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(imag)); }
//Вызов частичного представления вывода комментария к изображению, если таковой имеется (проверка наличия комментария выполняется на стороне клиента) public ActionResult FullComment(int id) { IEnumerable <Imag> images = db.Images; //берём данные из БД изображений (Imag) Imag need_img = images.ElementAt(id - 1); //выбираем единственное нужное нам изображение по индексу if (need_img.Cmnt != null) { return(PartialView(need_img)); //если есть комментарий у выбранного изображения, то мы выводим его на сайте } return(HttpNotFound()); //на случай непредвиденной возможности запуска представления при отсутствии комментария вызывается HttpNotFound() }
public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.NiceName, YourName = model.YourName, Email = model.Email, PhoneNumber = model.PhoneNum }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); if (model.IsPlayer) { var roleresult = UserManager.AddToRole(user.Id, "Player"); var pl = new Player { PlayerUserId = user.Id, FullName = model.YourName }; var img = new Imag { Name = "No.png", Path = "na", PlayerUserId = user.Id }; db.Players.Add(pl); db.Imags.Add(img); db.SaveChanges(); } else { var roleresult = UserManager.AddToRole(user.Id, "Visitor"); var vi = new Vister { VisitorUserId = user.Id, FullName = model.YourName }; db.Visters.Add(vi); db.SaveChanges(); } // For more information on how to enable account confirmation and password reset please visit https://go.microsoft.com/fwlink/?LinkID=320771 // Send an email with this link // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>"); return(RedirectToAction("Index", "Home")); } AddErrors(result); } // If we got this far, something failed, redisplay form return(View(model)); }
// GET: Imags/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Imag imag = db.Imags.Find(id); if (imag == null) { return(HttpNotFound()); } return(View(imag)); }
public string ToString(int radix) { string real, imag; if (IsExact) { real = Real.ToString(radix); imag = Imag.ToString(radix, true); } else { real = Real.ToDecimalString(radix); imag = Imag.ToDecimalString(radix, true); } if (!Imag.IsZero) { return($"{real}{imag}i"); } return(real); }
// GET: PlayerHomeController public ActionResult Index(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Player player = db.Players.Find(id); Imag imag = db.Imags.FirstOrDefault(x => x.PlayerUserId == player.PlayerUserId); var viewModel = new PlayerViewModel { Players = player, Imags = imag }; if (viewModel == null) { return(HttpNotFound()); } return(View(viewModel)); }
public ActionResult AddImage(Imag image, HttpPostedFileBase neededFile) { //Проверка заполненности всех необходимых полей производится со стороны клиента, без перегрузки страницы //однако, проверку на формат загружаемого файла удобнее разместить на стороне сервера. var WorkingImageExtension = Path.GetExtension(neededFile.FileName).ToLower(); //получаем расширение загружаемого файла string[] allowedExtensions = { ".png", ".jpeg", ".jpg", ".gif" }; //допустимые расширения для загрузки в БД изображений (Imag) //В данном if проверяется валидность заполнения полей(также включена проверка со стороны сервера), //наличие файла в передаваемой переменной neededFile (такая же проверка осуществялется и на стороне клиента, здесь //эта проверка используется для дополнительной надёжности) и проверка расширения загружаемого файла, вернее, //его наличия в обозначенном массиве допустимых расширений. Если все условия соблюдены, то мы можем //загрузить файл в нашу БД. if (ModelState.IsValid && neededFile != null && allowedExtensions.Contains(WorkingImageExtension)) { byte[] imageData = null; //формируется переменная, в которую будет помещено содержимое загруженного изображения BinaryReader binaryReader = new BinaryReader(neededFile.InputStream); //инициализация ридера для считывания содержимого изображения imageData = binaryReader.ReadBytes(neededFile.ContentLength); //побайтовое считывание изображения image.File = imageData; //в свойство File загружается получившийся массив byte[] image.FileDateTime = DateTime.Now; //в свойство FileDateTime загружается текущая дата, соответствующая дате загрузки изображения в БД db.Images.Add(image); //инициализируем запрос на добавление нового объекта Imag в БД изображений db.SaveChanges(); //сохраняем изменения в БД изображений return(RedirectToAction("Index")); //после успешной итерации возвращаемся к представлению Index } else { //Если вышеобозначенное условие не выполняется, то мы предупреждаем об этом клиента выводом сообщения //ErrorMessage ViewBag.ErrorMessage = "Вы можете загружать только изображения формата *.jpeg, *.png, *.jpg, *.gif!"; //Во ViewBag загружается переменная ErrorMessage return(View("Index")); //Выводим представление с представленной переменной ErrorMessage. } }
public override int GetHashCode() { return(Real.GetHashCode() ^ Imag.GetHashCode()); }
public object Clone() { return(new Complex((Rational)Real.Clone(), (Rational)Imag.Clone())); }
public override string ToString() { return("[" + Real.ToString() + "," + Imag.ToString() + "]"); }
internal object Round(int decimals, ndarray ret = null) { // For complex just round both parts. if (IsComplex) { if (ret == null) { ret = Copy(); } Real.Round(decimals, ret.Real); Imag.Round(decimals, ret.Imag); return(ret); } if (decimals >= 0 && IsInteger) { // There is nothing to do for integers. if (ret != null) { NpyCoreApi.CopyAnyInto(ret, this); return(ret); } else { return(this); } } if (decimals == 0) { // This is just a ufunc return(UnaryOpInPlace(this, NpyArray_Ops.npy_op_rint, ret)); } // Set up to do a multiply, round, divide, or the other way around. ufunc pre; ufunc post; if (decimals >= 0) { pre = NpyCoreApi.GetNumericOp(NpyArray_Ops.npy_op_multiply); post = NpyCoreApi.GetNumericOp(NpyArray_Ops.npy_op_divide); } else { pre = NpyCoreApi.GetNumericOp(NpyArray_Ops.npy_op_divide); post = NpyCoreApi.GetNumericOp(NpyArray_Ops.npy_op_multiply); decimals = -decimals; } var factor = PowerOfTen(decimals); // Make a temporary array, if we need it. NPY_TYPES tmpType = NPY_TYPES.NPY_DOUBLE; if (!IsInteger) { tmpType = Dtype.TypeNum; } ndarray tmp; if (ret != null && ret.Dtype.TypeNum == tmpType) { tmp = ret; } else { tmp = NpyCoreApi.NewFromDescr(NpyCoreApi.DescrFromType(tmpType), dims, null, 0, null); } // Do the work tmp = BinaryOp(this, factor, pre); UnaryOpInPlace(tmp, NpyArray_Ops.npy_op_rint, tmp); BinaryOpInPlace(tmp, factor, post, tmp); if (ret != null && tmp != ret) { NpyCoreApi.CopyAnyInto(ret, tmp); return(ret); } return(tmp); }
public override VufindDoc CreateVufindDocument(object Record) { HtmlNode row = (HtmlNode)Record; string Imagette, Imag, Titre, Titre_s, Auteur, Editeur, Collection, Annee; var td_elements = row.SelectNodes("td"); Imag = td_elements[0].InnerHtml.ToString(); //Imagette = td_elements[0].InnerText; Titre = td_elements[1].InnerText.Trim(' '); Auteur = td_elements[2].InnerText; Editeur = td_elements[3].InnerText; Collection = td_elements[4].InnerText; Annee = td_elements[5].InnerText; //' ', '*', '.', ';' , ':', '-', '"' char[] arr = Titre.ToCharArray(); arr = Array.FindAll <char>(arr, c => char.IsLetterOrDigit(c)); Titre_s = new string(arr); VufindDoc result = new VufindDoc(); result.id = "CERF_" + idbook.ToString(); result.fund = this.Fund; result.allfields = Titre + " " + Auteur + " " + Annee + " " + Editeur; result.title.Add(Titre); result.title_short.Add(Titre); result.title_sort.Add(Titre_s); // артикли и ??? result.author.Add(Auteur); result.author_sort.Add(Auteur.Replace("L' ", "").Replace("D' ", "").Replace(" d'", "").Replace(" l'", "").Replace(" ", "")); result.publishDate.Add(Annee); result.publisher.Add(Editeur); result.language.Add("Французский"); if (Imag.IndexOf("img src=") > 0) { Imag = Imag.Substring(10).Remove(Imag.Length - 12); result.HyperLink.Add(Imag); } ////////////////////////////////////////////////////////////////// //описание экземпляра Litres StringBuilder sb = new StringBuilder(); StringWriter strwriter = new StringWriter(sb); JsonWriter writer = new JsonTextWriter(strwriter); string exTitre, barcode, description, cote, doctype, library, section, place, status, messages, liability; int k = 1; HtmlDocument ExemplarsDocument = new HtmlDocument(); ExemplarsDocument.Load(@"d:\VGBIL\WATERBEAR\waterbear (exemplaires).htm"); var exemplars = ExemplarsDocument.DocumentNode.Descendants("tr"); foreach (HtmlNode exemplar in exemplars) { var td_exemplar = exemplar.SelectNodes("td"); exTitre = td_exemplar[1].InnerText.Trim(' '); if (exTitre.StartsWith(Titre) == true) { writer.WriteStartObject(); writer.WritePropertyName(k.ToString()); //"1" writer.WriteStartObject(); writer.WritePropertyName("exemplar_carrier"); //writer.WriteValue("Электронная книга"); writer.WriteValue("3001"); writer.WritePropertyName("exemplar_access"); //writer.WriteValue("Для прочтения онлайн необходимо перейти по ссылке"); writer.WriteValue("1007"); writer.WritePropertyName("exemplar_access_group"); writer.WriteValue(KeyValueMapping.AccessCodeToGroup[1007]); barcode = td_exemplar[0].InnerText.Trim(' '); // code barre writer.WritePropertyName("exemplar_id"); writer.WriteValue(barcode); //вообще это iddata, но тут любой можно,поскольку всегда свободно "1" writer.WritePropertyName("exemplar_location"); writer.WriteValue("2046"); //description = td_exemplar[1].InnerText.Trim(' '); // notice cote = td_exemplar[2].InnerHtml.ToString(); //cote: exemplar_placing_cipher if (cote.IndexOf("value=\"") > 0) // { cote = cote.Substring(cote.IndexOf("value=\"") + 7); cote = cote.Remove(cote.IndexOf("\">")); writer.WritePropertyName("exemplar_placing_cipher"); writer.WriteValue(cote); } doctype = td_exemplar[3].InnerHtml.ToString(); // type doc: CD, DVD,Livre, Revue if (doctype.IndexOf("selected=\"selected\">") > 0) // exemplar_carrier { doctype = doctype.Substring(doctype.IndexOf("selected=\"selected\">") + 20); doctype = doctype.Remove(doctype.IndexOf("</option>")); if (doctype == "Livre") { doctype = "бумага"; } writer.WritePropertyName("exemplar_carrier"); writer.WriteValue(doctype); } library = td_exemplar[4].InnerHtml.ToString(); // bibliotheque: if (library.IndexOf("selected=\"selected\">") > 0) { library = library.Substring(library.IndexOf("selected=\"selected\">") + 20); library = library.Remove(library.IndexOf("</option>")); } section = td_exemplar[5].InnerHtml.ToString(); // section: Adulte, Jeunesse if (section.IndexOf("selected=\"selected\">") > 0) { section = section.Substring(section.IndexOf("selected=\"selected\">") + 20); section = section.Remove(section.IndexOf("</option>")); } place = td_exemplar[6].InnerHtml.ToString(); // emplacement: exemplar_location if (place.IndexOf("selected=\"selected\">") > 0) { place = place.Substring(place.IndexOf("selected=\"selected\">") + 20); place = place.Remove(place.IndexOf("</option>")); } status = td_exemplar[7].InnerHtml.ToString(); if (status.IndexOf("selected=\"selected\">") > 0) { status = status.Substring(status.IndexOf("selected=\"selected\">") + 20); status = status.Remove(status.IndexOf("</option>")); } messages = td_exemplar[8].InnerText.Trim(' '); // message liste liability = td_exemplar[9].InnerText.Trim(' '); // prêt en cours //Exemplar; exemplar_rack_location //Exemplar; exemplar_placing_cipher //Exemplar; exemplar_inventory_number writer.WriteEndObject(); writer.WriteEndObject(); k++; } } result.MethodOfAccess.Add("4002"); result.Location.Add("2046"); result.ExemplarsJSON = sb.ToString(); result.fund = "5010"; result.Level = "Монография"; //result.ExemplarsJSON = ""; return(result); }
public ActionResult Create(int?id, [Bind(Include = "ArticleId,Text,PublishDate,PlayerId,VisterId,CoverPhoto")] Article article, Imag imag) { var uid = User.Identity.GetUserId(); var player = db.Players.Find(id); if (ModelState.IsValid) { if (Request.Files.Count > 0) { var file = Request.Files[0]; if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Files/ArticlesMedia/"), fileName); article.CoverPhoto = fileName; file.SaveAs(path); } } article.PublishDate = DateTime.Now; article.Visiter = db.Users.Find(uid); article.PlayerId = (int)id; db.Articles.Add(article); db.SaveChanges(); return(RedirectToAction("Index", new { id = article.PlayerId })); } //ViewBag.PlayerId = new SelectList(db.Players, "PlayerId", "PlayerUserId", article.PlayerId); return(View(article)); }
public override string ToString() { return(string.Format("{0}{1}", Real != Rational.ZERO ? Real.ToString() : "", Imag != Rational.ZERO ? (Imag > Rational.ZERO && Real != Rational.ZERO ? "+" : "") + (Imag == Rational.ONE ? "" : Imag == Rational.ONE.Neg() ? "-" : Imag.ToString()) + "i" : "")); }