Ejemplo n.º 1
0
        public IHttpActionResult Put(int id, [FromBody] Accessright access)
        {
            try
            {
                using (IntegraContext integ = new IntegraContext())
                {
                    var resp = integ.Accessright.FirstOrDefault(e => e.AccessRightId == id);
                    if (resp == null)
                    {
                        return(Content(HttpStatusCode.NotFound, "AccessRight with ID " + id.ToString() + " not found to update"));
                    }
                    else
                    {
                        resp.AccessRightName = access.AccessRightName;
                        resp._CreationDate   = access._CreationDate;
                        resp._UpdatedDate    = access._UpdatedDate;

                        integ.SaveChanges();

                        return(Ok(resp));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Content(HttpStatusCode.NotFound, ex.Message));
            }
        }
Ejemplo n.º 2
0
 public static AccessrightModel MapAccessright(Accessright accessright)
 {
     return(new AccessrightModel()
     {
         Id = accessright.ID,
         Description = accessright.Description,
         Name = accessright.Name
     });
 }
Ejemplo n.º 3
0
 public static AccessrightModel MapAccessright(Accessright accessright)
 {
     return new AccessrightModel()
     {
         Id = accessright.ID,
         Description = accessright.Description,
         Name = accessright.Name
     };
 }
Ejemplo n.º 4
0
        public HttpResponseMessage SaveAccessright(AccessrightModel accessright)
        {
            HttpResponseMessage response     = new HttpResponseMessage(HttpStatusCode.OK);
            UserPrincipal       loggedInUser = (UserPrincipal)HttpContext.Current.User;
            Accessright         ar           = AccessrightModel.MapModelToAccessright(accessright);

            ar.ClubId = loggedInUser.AccountSession.ClubId;
            AccessrightBLL.SaveAccessright(ar);
            return(response);
        }
Ejemplo n.º 5
0
        private static void TryToMatchGroupName(Account acc, string accessrightName, int clubId)
        {
            Accessright accessright = AccountDAL.GetAccessrightByName(accessrightName, clubId);

            if (accessright != null)
            {
                DAL.AccountAccess accAccess = new AccountAccess()
                {
                    AccessID  = accessright.ID,
                    AccountID = acc.ID
                };

                acc.AccountAccess.Add(accAccess);
            }
            else
            {
                LogHelper.LogInfo(string.Format("Couldn't match group name: {0}", accessrightName), clubId);
            }
        }
Ejemplo n.º 6
0
        public IHttpActionResult CreateAccessPoint([FromBody] Accessright access)
        {
            try
            {
                using (IntegraContext integ = new IntegraContext())
                {
                    integ.Accessright.Add(access);
                    integ.SaveChanges();

                    var mess = Request.CreateResponse(HttpStatusCode.Created, access);
                    mess.Headers.Location = new Uri(Request.RequestUri + access.AccessRightId.ToString());
                    return(Ok(mess));
                }
            }
            catch (Exception ex)
            {
                return(Content(HttpStatusCode.NotFound, ex.Message));
            }
        }
Ejemplo n.º 7
0
        public static Accessright MapModelToAccessright(AccessrightModel model)
        {
            Accessright accessright = new Accessright()
            {
                ID                = model.Id,
                Description       = model.Description,
                Name              = model.Name,
                Accessright_Right = new List <Accessright_Right>()
            };

            model.Accessright_Rights.ForEach(a => accessright.Accessright_Right.Add(new Accessright_Right()
            {
                Id              = a.Id,
                AccessType      = (int)a.AccessType,
                AccessTypeRight = (int)a.AccessTypeRight,
                AccessrightId   = model.Id
            }));

            return(accessright);
        }
Ejemplo n.º 8
0
        public static AccessrightModel MapAccessright(Accessright accessright, bool deepLoad)
        {
            AccessrightModel model = new AccessrightModel()
            {
                Id          = accessright.ID,
                Description = accessright.Description,
                Name        = accessright.Name
            };

            foreach (var right in accessright.Accessright_Right)
            {
                model.Accessright_Rights.Add(new AccessrightRightModel()
                {
                    AccessType      = (AccessType)right.AccessType,
                    AccessTypeRight = (AccessTypeRight)right.AccessTypeRight,
                    Id = right.Id
                });
            }

            return(model);
        }
Ejemplo n.º 9
0
        public static AccessrightModel MapAccessright(Accessright accessright, bool deepLoad)
        {
            AccessrightModel model = new AccessrightModel()
            {
                Id = accessright.ID,
                Description = accessright.Description,
                Name = accessright.Name
            };

            foreach (var right in accessright.Accessright_Right)
            {
                model.Accessright_Rights.Add(new AccessrightRightModel()
                {
                    AccessType = (AccessType)right.AccessType,
                    AccessTypeRight = (AccessTypeRight)right.AccessTypeRight,
                    Id = right.Id
                });
            }

            return model;
        }
Ejemplo n.º 10
0
 public static void SaveAccessright(Accessright accessright)
 {
     AccessrightDAL.SaveAccessright(accessright);
 }
Ejemplo n.º 11
0
        public static Accessright MapModelToAccessright(AccessrightModel model)
        {
            Accessright accessright = new Accessright()
            {
                ID = model.Id,
                Description = model.Description,
                Name = model.Name,
                Accessright_Right = new List<Accessright_Right>()
            };

            model.Accessright_Rights.ForEach(a => accessright.Accessright_Right.Add(new Accessright_Right()
            {
                Id = a.Id,
                AccessType = (int)a.AccessType,
                AccessTypeRight = (int)a.AccessTypeRight,
                AccessrightId = model.Id
            }));

            return accessright;
        }