public string SaveMinutes(MinutesJson MinutClass, List<TaskJson> TaskList,string fullQualifyName)
        {
            string Result = "";
            UserBLL userbll = new UserBLL();
            string UserLogin = userbll.GetByFullQualify(fullQualifyName).ID;
            MinutRepository _MinutRepository = new MinutRepository();
            MinutTranslator _MinutTranslator = new MinutTranslator();

            if (MinutClass.ID == "")
            {
                MinutClass.ID = Guid.NewGuid().ToString();
                MinutClass.RegistererID = UserLogin;
               _MinutRepository.Add(_MinutTranslator.ToEntity(MinutClass));
                addTask(TaskList);
            }
            else
            {
                MinutClass.RegistererID = UserLogin;
                _MinutRepository.Update(_MinutTranslator.ToEntity(MinutClass));
                DeliteTask(TaskList);
                addTask(TaskList);
            }
           
            return Result;
        }
Example #2
0
        public EFMinute ToEntity(MinutesJson domainObject)
        {
            var entity = new EFMinute();

            FillEntity(entity, domainObject);
            return(entity);
        }
Example #3
0
 public void FillEntity(EFMinute entity, MinutesJson domainObject)
 {
     entity.ID        = Guid.Parse(domainObject.ID);
     entity.Title     = domainObject.Title;
     entity.MeetingId = Guid.Parse(domainObject.MeetingId);
     entity.NegotiationsDescription = domainObject.NegotiationsDescription;
     entity.RegistererID            = Guid.Parse(domainObject.RegistererID);
 }
        public string SaveMinut(MinutesJson MinutClass, List <TaskJson> TaskList)
        {
            var result = "";

            SPSecurity.RunWithElevatedPrivileges(delegate()
            {
                MinutBLL _MinutBLL = new MinutBLL();
                result             = _MinutBLL.SaveMinutes(MinutClass, TaskList, UserNmae());
            });
            return(result);
        }
Example #5
0
        public MinutesJson ToDomainObject(EFMinute entity)
        {
            MinutesJson _MinutesJson = new MinutesJson();

            _MinutesJson.ID    = entity.ID.ToString();
            _MinutesJson.Title = entity.Title;
            _MinutesJson.NegotiationsDescription = entity.NegotiationsDescription;
            _MinutesJson.NubmerMinut             = entity.NubmerMinut.ToString();
            _MinutesJson.RegistererID            = entity.RegistererID.ToString();
            _MinutesJson.RegistererFullName      = new UserTranslator().ToDomainObject(entity.Registerer).UserName;
            _MinutesJson.MeetingId   = entity.MeetingId.ToString();
            _MinutesJson.MettingJson = new MeetingTranslator().ToDomainObject(entity.Meeting);



            return(_MinutesJson);
        }