Ejemplo n.º 1
0
        public HttpResponseMessage CreateANewGroupWithFriends(GroupClassCustom l_grp)
        {
            var res_Var = Request.CreateResponse <int>(System.Net.HttpStatusCode.Created, 0);

            try
            {
                using (TransactionScope scope = new TransactionScope())
                {
                    using (var context_Var = new MlaDatabaseEntities1())
                    {
                        int id1;

                        id_Int = l_grp.userId;
                        group_key grpkey = new group_key();
                        grpkey.groupNo  = l_grp.groupId;
                        grpkey.groupKey = l_grp.groupKey;
                        grpkey.userId   = l_grp;
                        context_Var.group_key.Add(grpkey);
                        context_Var.SaveChanges();
                        res_Var = Request.CreateResponse <int>(System.Net.HttpStatusCode.Created, l_grp.groupId);
                    }
                    scope.Complete();
                    return(res_Var);
                }
            }

            catch (Exception e)
            {
                res_Var = Request.CreateResponse <string>(System.Net.HttpStatusCode.BadRequest, "Error");
                return(res_Var);
            }
        }
Ejemplo n.º 2
0
        public HttpResponseMessage CreateANewGroup(GroupClassCustom listOfGroup)
        {
            try
            {
                using (TransactionScope scope = new TransactionScope())
                {
                    using (var context_Var = new MlaDatabaseEntities1())
                    {
                        int id1;


                        id1 = listOfGroup.OwnerId;
                        group grpobj = new group();
                        grpobj.userId    = id1;
                        grpobj.groupType = 2;
                        grpobj.groupName = listOfGroup.groupName;
                        context_Var.groups.Add(grpobj);
                        context_Var.SaveChanges();

                        group_key grpkey = new group_key();
                        grpkey.groupNo  = grpobj.groupNo;
                        grpkey.groupKey = listOfGroup.groupKey;
                        grpkey.userId   = id1;
                        context_Var.group_key.Add(grpkey);
                        context_Var.SaveChanges();
                        res_Var = Request.CreateResponse <int>(System.Net.HttpStatusCode.Created, grpobj.groupNo);
                    }
                    scope.Complete();
                    return(res_Var);
                }
            }

            catch (Exception e)
            {
                res_Var = Request.CreateResponse <string>(System.Net.HttpStatusCode.BadRequest, "Error");
                return(res_Var);
            }
        }