예제 #1
0
        public HttpResponseMessage DeleteMethod(int Id)
        {
            string OutMessage = string.Empty;

            using (callcenterEntities db = new callcenterEntities())
            {
                List <userinfo> emplist = new List <userinfo>();
                try
                {
                    ObjectParameter Output = new ObjectParameter("responseMessage", typeof(string));
                    string          plogin = db.userinfoes.Find(Id).LoginName;
                    db.uspDeleteUser(plogin, Output);
                    OutMessage = Convert.ToString(Output.Value);
                    // emplist = db.userinfoes.ToList();
                    emplist = db.userinfoes.ToList();
                    emplist.FirstOrDefault(i => i.UserId == Id).IsActive = false;
                }
                catch (DbUpdateConcurrencyException ex)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex));
                }
                return(Request.CreateResponse(HttpStatusCode.OK, new { emplist, responsemessage = OutMessage }));
            }
        }