Пример #1
0
        public JsonResult New(NewActivityRequest body, bool packageClosed)
        {
            var  user = HttpContext.User;
            int  id;
            bool wasClosed;

            if (User.IsInRole("Administrador"))
            {
                id = body.UserId ?? Convert.ToInt32(user.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value);
            }
            else
            {
                id = Convert.ToInt32(user.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value);
            }
            if (packageClosed && body.PackageId != null)
            {
                var u = Convert.ToInt32(user.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value);
                _notificationRepo.RequestPackageClosure(body.PackageId ?? 0, u, out wasClosed);
            }

            _activityRepo.Save(body, id);
            return(Json(new { message = "Actividad ingresada exitosamente", success = true }));
        }
Пример #2
0
 private void MessengerMessageReceived(NewActivityRequest message)
 {
     _log.Info("New Activity: " + message.ActivityType);
     NewActivity?.Invoke(_creator[message.ActivityType.ID].Invoke());
 }