public async Task <IActionResult> MyForm(TrinerRequestModel model) { var tempImage = System.Drawing.Image.FromStream(model.Avatar.OpenReadStream()); var result = Utility.ResizeImage(tempImage, 308, 173); var base64 = string.Format("data:image/jpg; base64, {0}", Convert.ToBase64String(Utility.ImageToByte2(result))); var newRequest = new TrinerRequest() { Name = model.Name, SurName = model.SurName, Phone = model.Phone, Email = string.IsNullOrEmpty(model.Email) ? string.Empty : model.Email, About = model.About, MyRequest = model.MyRequest, Avatar = base64, Accept = false }; await _context.TrinerRequests.AddAsync(newRequest); await _context.SaveChangesAsync(); if (newRequest.Accept == false) { string strMsg = "Your application is under review. We will post it as soon as possible. "; string script = "<script language=\"javascript\" type=\"text/javascript\">alert('" + strMsg + "'); window.location='TrinerRequestIndex'; </script>"; await Response.WriteAsync(script); return(RedirectToAction("TrinerRequestIndex")); } else { return(RedirectToAction("TrinerRequestIndex")); } }
public IActionResult EditRequest(TrinerRequestModel model, int Id) { var base64 = ""; if (model.Avatar != null) { var tempImage = System.Drawing.Image.FromStream(model.Avatar.OpenReadStream()); var result = Utility.ResizeImage(tempImage, 308, 173); base64 = string.Format("data:image/jpg; base64, {0}", Convert.ToBase64String(Utility.ImageToByte2(result))); model.UserImage = base64; } var request = _context.TrinerRequests.FirstOrDefault(p => p.Id == Id); request.Name = model.Name; request.SurName = model.SurName; request.Phone = model.Phone; request.Email = string.IsNullOrEmpty(model.Email) ? string.Empty : model.Email; request.About = model.About; request.MyRequest = model.MyRequest; request.Accept = true; request.Avatar = string.IsNullOrEmpty(model.UserImage) ? request.Avatar : base64; _context.TrinerRequests.Update(request); _context.SaveChanges(); return(RedirectToAction("TrinerRequestIndex")); }
public IActionResult EditRequest(int Id) { var request = _context.TrinerRequests.FirstOrDefault(p => p.Id == Id); var model = new TrinerRequestModel() { Name = request.Name, SurName = request.SurName, Phone = request.Phone, Email = request.Email, About = request.About, MyRequest = request.MyRequest, UserImage = request.Avatar, Accept = true }; return(View(model)); }