public async Task <IHttpActionResult> Putemployeedetail(string id, employeedetail employeedetail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != employeedetail.employeeID) { return(BadRequest()); } db.Entry(employeedetail).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!employeedetailExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> Postemployeedetail(employeedetail employeedetail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.employeedetails.Add(employeedetail); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (employeedetailExists(employeedetail.employeeID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = employeedetail.employeeID }, employeedetail)); }
public ActionResult Post(Pushcmt data) { if (data.Contentcmt == null && data.ImageFilecmt == null) { return(null); } else { String userID = User.Identity.GetUserId(); String userName = User.Identity.GetUserName(); string path = ""; string textcontent = ""; DateTime cmtTime = DateTime.Now; HttpPostedFileBase check = data.ImageFilecmt; if (data.ImageFilecmt != null) { string fileName = ""; string extension = Path.GetExtension(data.ImageFilecmt.FileName); fileName = userID + DateTime.Now.ToString("HH_mm_ss") + extension; path = "/Image/comments/" + fileName; data.ImagePath = "~/Image/comments/" + fileName; fileName = Path.Combine(Server.MapPath("~/Image/comments/"), fileName); data.ImageFilecmt.SaveAs(fileName); } if (textcontent != null) { textcontent = data.Contentcmt; } comment cmt = new comment(); employeedetail ed = db.employeedetails.FirstOrDefault(x => x.employeeID == userID); cmt.employeeID = userID; cmt.postId = data.postID; cmt.content = textcontent; cmt.ImageURL = path; cmt.cmtTime = cmtTime; db.comments.Add(cmt); db.SaveChanges(); ModelState.Clear(); var result = new { idcmt = cmt.commentID, postID = data.postID, avtURL = ed.avtUrl, userName = userName, textContent = textcontent, Image = path, datetime = cmtTime.ToString() }; return(Json(result)); } }
public IHttpActionResult Create(employeedetail emp) { employeeEntities db = new employeeEntities(); var result = db.employeedetails.Add(emp); db.SaveChanges(); return(Ok()); }
public async Task <IHttpActionResult> Getemployeedetail(string id) { employeedetail employeedetail = await db.employeedetails.FindAsync(id); if (employeedetail == null) { return(NotFound()); } return(Ok(employeedetail)); }
public async Task <IHttpActionResult> Deleteemployeedetail(string id) { employeedetail employeedetail = await db.employeedetails.FindAsync(id); if (employeedetail == null) { return(NotFound()); } db.employeedetails.Remove(employeedetail); await db.SaveChangesAsync(); return(Ok(employeedetail)); }
public ActionResult Create(employeedetail emp) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:53076/api/"); var responseTask = client.PostAsJsonAsync("CRUD", emp); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } return(View(emp)); }
public IHttpActionResult Get(int id) { employeedetail ed = new employeedetail(); using (var context = new employeeEntities()) { ed = context.employeedetails.Where(s => s.id == id).FirstOrDefault(); } if (ed == null) { return(new Custommsg("hh", Request, HttpStatusCode.NotFound)); // return Request.CreateResponse(HttpStatusCode.NotFound, id); } return(new Custommsg(ed.name, Request, HttpStatusCode.NotFound)); }
public async Task <ActionResult> Register(RegisterViewModel model) { manageremployeeEntities db = new manageremployeeEntities(); employeedetail em = db.employeedetails.ToList().Find(x => x.employeeID == model.ID); if (ModelState.IsValid && em != null) { string un = em.firstName + " " + em.lastName; var user = new ApplicationUser { UserName = un, Email = model.Email, Id = model.ID }; var result = await UserManager.CreateAsync(user, model.Password); var result2 = await UserManager.AddToRoleAsync(model.ID, model.Roles); if (result.Succeeded && result2.Succeeded) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); 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("Login", "Account")); } AddErrors(result); } else { ModelState.AddModelError("", "ID not exist in list employees"); } // If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult GetById(int id) { string i = id.ToString(); employeedetail emp = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:53076/api/"); var response = client.GetAsync("CRUD?id=" + i); response.Wait(); var result = response.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <employeedetail>(); readTask.Wait(); emp = readTask.Result; } } return(View(emp)); }
public ActionResult Postdata(Pushblog imageModel) { string title = imageModel.Title; string textContent = imageModel.textContent; if (title != null && textContent != null) { DateTime myDateTime = DateTime.Now; String userID = User.Identity.GetUserId(); String userName = User.Identity.GetUserName(); string path = ""; // handling Image if (imageModel.ImageFile != null) { string fileName = Path.GetFileNameWithoutExtension(imageModel.ImageFile.FileName); string extension = Path.GetExtension(imageModel.ImageFile.FileName); fileName = userID + DateTime.Now.ToString("HH_mm_ss") + extension; path = "/Image/blogs/" + fileName; imageModel.ImagePath = "~/Image/blogs/" + fileName; fileName = Path.Combine(Server.MapPath("~/Image/blogs/"), fileName); imageModel.ImageFile.SaveAs(fileName); } // save to database //bool exists = db.blogs.Any(x => x.blogTitle == title); blog checkblog = db.blogs.FirstOrDefault(x => x.blogTitle == title && x.employeeID == userID); employeedetail ed = db.employeedetails.FirstOrDefault(x => x.employeeID == userID); int blogID; // save to blogs when don't exists. if (checkblog == null) { blog bloga = new blog(); bloga.blogTitle = title; bloga.employeeID = userID; bloga.createDate = myDateTime; bloga.ImageURL = ""; db.blogs.Add(bloga); db.SaveChanges(); blogID = bloga.blogID; } else { blogID = checkblog.blogID; } blogpost posta = new blogpost(); posta.blogID = blogID; posta.employeeID = userID; posta.content = textContent; posta.postDate = myDateTime; posta.ImageURL = path; db.blogposts.Add(posta); db.SaveChanges(); ModelState.Clear(); var result = new { avtUrl = ed.avtUrl, userName = userName, album = title, datetime = myDateTime.ToString(), content = textContent, image = path, postID = posta.postId }; return(Json(result)); } return(null); }