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); } }
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); } }