예제 #1
0
        public HttpResponseMessage updateUserBranches(String id, Models.MstUserBranch userBranch)
        {
            try
            {
                var userId       = (from d in db.MstUsers where d.UserId == User.Identity.GetUserId() select d.Id).SingleOrDefault();
                var userBranches = from d in db.MstUserBranches
                                   where d.Id == Convert.ToInt32(id)
                                   select d;

                if (userBranches.Any())
                {
                    var updateUserBranch = userBranches.FirstOrDefault();
                    updateUserBranch.UserId   = userBranch.UserId;
                    updateUserBranch.BranchId = userBranch.BranchId;
                    db.SubmitChanges();

                    return(Request.CreateResponse(HttpStatusCode.OK));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound));
                }
            }
            catch
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
        }
예제 #2
0
        public HttpResponseMessage updateBranch(Models.MstUserBranch userBranch)
        {
            try
            {
                var users = from d in db.MstUsers where d.UserId == User.Identity.GetUserId() select d;
                if (users.Any())
                {
                    var branches = from d in db.MstBranches
                                   where d.Id == userBranch.BranchId
                                   select d;

                    if (branches.Any())
                    {
                        var updateUserBranch = users.FirstOrDefault();
                        updateUserBranch.CompanyId = branches.FirstOrDefault().CompanyId;
                        updateUserBranch.BranchId  = branches.FirstOrDefault().Id;
                        db.SubmitChanges();

                        return(Request.CreateResponse(HttpStatusCode.OK));
                    }
                    else
                    {
                        return(Request.CreateResponse(HttpStatusCode.NotFound));
                    }
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound));
                }
            }
            catch
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
        }
예제 #3
0
        public HttpResponseMessage addUserBranches(Models.MstUserBranch userBranch)
        {
            try
            {
                var userId = (from d in db.MstUsers where d.UserId == User.Identity.GetUserId() select d.Id).SingleOrDefault();

                Data.MstUserBranch newUserBranch = new Data.MstUserBranch();
                newUserBranch.UserId   = userBranch.UserId;
                newUserBranch.BranchId = userBranch.BranchId;
                db.MstUserBranches.InsertOnSubmit(newUserBranch);
                db.SubmitChanges();

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
        }