Exemple #1
0
        public string Delete(int agentMembershipsId, int userId, bool final)
        {
            var    re      = Request;
            var    headers = re.Headers;
            string token   = "";
            int    message = 0;

            if (headers.Contains("APIKey"))
            {
                token = headers.GetValues("APIKey").First();
            }

            Validation validation = new Validation();
            bool       valid      = validation.CheckApiKey(token);

            if (valid)
            {
                if (final)
                {
                    try
                    {
                        using (incposdbEntities entity = new incposdbEntities())
                        {
                            agentMemberships objectDelete = entity.agentMemberships.Find(agentMembershipsId);

                            entity.agentMemberships.Remove(objectDelete);
                            message = entity.SaveChanges();

                            return(message.ToString());
                        }
                    }
                    catch
                    {
                        return("-1");
                    }
                }
                else
                {
                    try
                    {
                        using (incposdbEntities entity = new incposdbEntities())
                        {
                            agentMemberships objectDelete = entity.agentMemberships.Find(agentMembershipsId);

                            objectDelete.isActive     = 0;
                            objectDelete.updateUserId = userId;
                            objectDelete.updateDate   = DateTime.Now;
                            message = entity.SaveChanges();

                            return(message.ToString());;
                        }
                    }
                    catch
                    {
                        return("-2");
                    }
                }
            }
            else
            {
                return("-3");
            }
        }
Exemple #2
0
        public string Save(string Object)
        {
            var    re      = Request;
            var    headers = re.Headers;
            string token   = "";
            string message = "";

            if (headers.Contains("APIKey"))
            {
                token = headers.GetValues("APIKey").First();
            }
            Validation validation = new Validation();
            bool       valid      = validation.CheckApiKey(token);

            if (valid)
            {
                Object = Object.Replace("\\", string.Empty);
                Object = Object.Trim('"');
                agentMemberships newObject = JsonConvert.DeserializeObject <agentMemberships>(Object, new JsonSerializerSettings {
                    DateParseHandling = DateParseHandling.None
                });
                if (newObject.updateUserId == 0 || newObject.updateUserId == null)
                {
                    Nullable <int> id = null;
                    newObject.updateUserId = id;
                }
                if (newObject.createUserId == 0 || newObject.createUserId == null)
                {
                    Nullable <int> id = null;
                    newObject.createUserId = id;
                }

                if (newObject.agentId == 0 || newObject.agentId == null)
                {
                    Nullable <int> id = null;
                    newObject.agentId = id;
                }
                if (newObject.membershipId == 0 || newObject.membershipId == null)
                {
                    Nullable <int> id = null;
                    newObject.membershipId = id;
                }

                try
                {
                    using (incposdbEntities entity = new incposdbEntities())
                    {
                        var locationEntity = entity.Set <agentMemberships>();
                        if (newObject.agentMembershipsId == 0)
                        {
                            newObject.createDate   = DateTime.Now;
                            newObject.updateDate   = DateTime.Now;
                            newObject.updateUserId = newObject.createUserId;


                            locationEntity.Add(newObject);
                            entity.SaveChanges();
                            message = newObject.agentMembershipsId.ToString();
                        }
                        else
                        {
                            var tmpObject = entity.agentMemberships.Where(p => p.agentMembershipsId == newObject.agentMembershipsId).FirstOrDefault();

                            tmpObject.updateDate   = DateTime.Now;
                            tmpObject.updateUserId = newObject.updateUserId;
                            tmpObject.notes        = newObject.notes;
                            tmpObject.isActive     = newObject.isActive;

                            tmpObject.membershipId = newObject.membershipId;
                            tmpObject.agentId      = newObject.agentId;
                            tmpObject.startDate    = newObject.startDate;
                            tmpObject.EndDate      = newObject.EndDate;


                            entity.SaveChanges();

                            message = tmpObject.agentMembershipsId.ToString();
                        }
                        //  entity.SaveChanges();
                    }
                }
                catch
                {
                    message = "-1";
                }
            }
            return(message);
        }