コード例 #1
0
        public Response<string> CreateGroup()
        {
            GroupModel objReq = new GroupModel();
            Response<string> response = new Response<string>();
            List<string> objResp = new List<string>();

            try
            {
                DbMethodsV2 objDBMethodV2 = new DbMethodsV2();

                if (CheckRequestIsvalidornot(this.Request))
                {
                    HttpContextWrapper objwrapper = GetHttpContext(this.Request);
                    HttpFileCollectionBase collection = objwrapper.Request.Files;

                    //var s = HttpContext.Current.Request;
                    //string jsonVlaue = s.Form["json"];
                    //HttpFileCollectionBase o = s.Files;


                    string jsonvalue = objwrapper.Request.Form["json"];
                    //     jsonvalue=HttpUtility.HtmlDecode(jsonvalue);
                    if (!string.IsNullOrEmpty(jsonvalue))
                    {
                        objReq = JsonConvert.DeserializeObject<GroupModel>(jsonvalue);
                        objReq.groupPic = SaveImage(collection, "");


                        if (objDBMethodV2.CreateGroup(objReq))
                        {
                            response.Create(true, Messages.FormatMessage(Messages.Success, "Created"), Messages.AppVersion, objResp);

                        }
                        else
                        {
                            response.Create(false, Messages.InvalidReq, Messages.AppVersion, objResp);
                        }
                    }
                    else
                    {
                        response.Create(false, Messages.InvalidReq, Messages.AppVersion, objResp);
                    }
                }
                else
                {
                    response.Create(false, Messages.FormatMessage(Messages.InvalidReq), Messages.AppVersion, objResp);

                }

            }
            catch (Exception ex)
            {
                object session = new JavaScriptSerializer().Serialize(objReq);
                LogManager.Error(ex.Message, ex, session, ex.Message);
                response.Create(false, "Error occured while Processing Webservice request", Messages.AppVersion, objResp);
            }
            finally
            {
            }
            return response;
        }
コード例 #2
0
        internal bool CreateGroup(GroupModel objReq)
        {
            try
            {
                using (var db = new WizzDataContext())
                {

                    tblGroup groupObj = new tblGroup();
                    groupObj = db.tblGroups.FirstOrDefault(x => x.groupId == objReq.groupId);
                    //if (groupData != null)
                    //{
                    //    db.tblGroups.DeleteOnSubmit(groupData);
                    //}
                    if (groupObj == null)
                    {
                        groupObj = new tblGroup();
                        groupObj.groupName = objReq.groupName;
                        groupObj.fkAdminId = objReq.userId;
                        groupObj.createdDate = DateTime.UtcNow;
                        groupObj.updatedDate = DateTime.UtcNow;
                        groupObj.isActive = true;
                        groupObj.timeSlot = objReq.timeSlot;
                        groupObj.subjectName = objReq.subjectName;
                        groupObj.groupId = objReq.groupId;
                        groupObj.groupPic = objReq.groupPic;
                        db.tblGroups.InsertOnSubmit(groupObj);
                        db.SubmitChanges();
                    }
                    else
                    {
                        groupObj.groupName = objReq.groupName;
                        groupObj.fkAdminId = objReq.userId;
                        groupObj.createdDate = DateTime.UtcNow;
                        groupObj.updatedDate = DateTime.UtcNow;
                        groupObj.isActive = true;
                        groupObj.timeSlot = objReq.timeSlot;
                        groupObj.subjectName = objReq.subjectName;
                        groupObj.groupId = objReq.groupId;
                        groupObj.groupPic = objReq.groupPic;



                    }







                    List<string> groupMems = new List<string>();
                    List<tblGroupMember> memObjList = new List<tblGroupMember>();


                    int groupId = Convert.ToInt32(groupObj.pkId);
                    foreach (string n in objReq.groupMembers)
                    {
                        tblGroupMember memObj = new tblGroupMember();
                        memObj.fkGroupId = groupId;
                        memObj.fkUserId = Convert.ToInt32(n);
                        memObj.createdDate = DateTime.UtcNow;
                        memObj.updatedDate = DateTime.UtcNow;
                        memObj.isDelete = false;
                        memObjList.Add(memObj);
                    }
                    db.tblGroupMembers.InsertAllOnSubmit(memObjList);
                    db.SubmitChanges();

                    return true;
                }
            }
            catch (Exception ex)
            {
                return false;

            }


        }