public ActionResult Message(HomeIndexViewModel homeIndexViewModel) { if (ModelState.IsValid) { var message = new Messages() { Message = homeIndexViewModel.Message, Date = DateTime.Now }; messageService.AddEntity(message); var sender = userService.GetEntity(e => e.UserName == User.Identity.Name); var userMessage = new UsersMessages() { MessageId = message.Id, SenderId = sender.Id, ReceiverId = homeIndexViewModel.ReceiverId }; userMessagesService.AddEntity(userMessage); //kullanıcın mesajlarını çekme var userMessages = userMessagesService.GetEntities(e => (e.Senders.UserName == User.Identity.Name && e.ReceiverId == homeIndexViewModel.ReceiverId.Value) || (e.Receivers.UserName == User.Identity.Name && e.SenderId == homeIndexViewModel.ReceiverId.Value)).Select(e => new MessagesModel { Message = e.Messages.Message, Date = e.Messages.Date.ToShortDateString() + " " + e.Messages.Date.ToLongTimeString(), User = e.SenderId == homeIndexViewModel.ReceiverId.Value ? e.Senders.UserName : e.Receivers.UserName, Sent = e.SenderId == homeIndexViewModel.ReceiverId.Value }).ToList(); homeIndexViewModel.Messages = userMessages; return(PartialView("_Messages", homeIndexViewModel)); } TempData["validation"] = "Please select a user and enter a message..."; return(RedirectToAction("Messages", new { id = homeIndexViewModel.ReceiverId })); }
public ActionResult Create([Bind(Include = "Id,Name")] Category category) { if (ModelState.IsValid) { categoryService.AddEntity(category); return(RedirectToAction("Index")); } return(View(category)); }
public ActionResult Create([Bind(Include = "Id,AdvertisementName,Explanation,EmployerId")] JobAdvertisement jobAdvertisement) { if (ModelState.IsValid) { jobAdvertisementService.AddEntity(jobAdvertisement); return(RedirectToAction("Index")); } //ViewBag.EmployerId = new SelectList(db.Employers, "Id", "Name", jobAdvertisement.EmployerId); return(View(jobAdvertisement)); }
public ActionResult Create([Bind(Include = "Id,Name,Surname,PhoneNumber,UserName")] Employer employer) { if (ModelState.IsValid) { employer.Email = User.Identity.Name; employerService.AddEntity(employer); employerService.SaveChanges(); return(RedirectToAction("Index")); } return(View(employer)); }
public IHttpActionResult Post(UsersModel usersModel) { try { var entity = Mapping.mapper.Map <Users>(usersModel); userService.AddEntity(entity); var model = Mapping.mapper.Map <UsersModel>(entity);//redirectTo yapıyorduk get e mvc de burada böyle yapılmıyor çünkü liste dönersen güvenlik açığı oluyor // bunu böyle yaptığında restful service deniliyor return(Ok(model)); } catch (Exception) { return(BadRequest()); } }
public IHttpActionResult Post(UsersModel usersModel) { try { var entity = Mapping.mapper.Map <Users>(usersModel); entity.IsActive = true;// yeni bir kullanıcı eklediğimizden true yapıyoruz userService.AddEntity(entity); var model = Mapping.mapper.Map <UsersModel>(entity); return(Ok(model)); } catch (Exception) { return(BadRequest()); } }
public IHttpActionResult Post(UsersModel usersModel) { try { var entity = Mapping.mapper.Map <Users>(usersModel); entity.IsActive = true; userService.AddEntity(entity); var model = Mapping.mapper.Map <UsersModel>(entity); return(Ok(model)); } catch (Exception e) { return(BadRequest()); } }