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));
            }
        }
Ejemplo n.º 4
0
      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));
        }
Ejemplo n.º 7
0
 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));
 }
Ejemplo n.º 8
0
        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));
        }
Ejemplo n.º 9
0
        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));
        }
Ejemplo n.º 10
0
        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));
        }
Ejemplo n.º 11
0
        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);
        }