예제 #1
0
 public ServerResponse <string, string, ChildVm> AddActivity(int Id, string ActivityName)
 {
     try
     {
         CommunityActivity activity = new CommunityActivity()
         {
             ActivityName = ActivityName, ChildId = Id
         };
         baseRepo.Add <CommunityActivity>(activity);
         ChildVm cvm = new ChildVm(baseRepo.getDb().Child.Find(Id), true);
         return(new ServerResponse <string, string, ChildVm>(ErrorMessages.SuccessString, null, cvm));
     }
     catch (Exception e)
     {
         return(new ServerResponse <string, string, ChildVm>(ErrorMessages.ErrorString, ErrorMessages.ErrMsg_Generic, null));
     }
 }
예제 #2
0
        public Guid?Post(ChildVm childVm)
        {
            try
            {
                var child = new Child()
                {
                    Id         = childVm.ChildId.Value,
                    FirstName  = childVm.FirstName,
                    UpdatedUtc = DateTime.UtcNow
                };

                return(_childService.AddOrUpdate(child));
            }
            catch (Exception e)
            {
                _logger.LogWarning("ChildVmService Post exception", e.Message);
                return(null);
            }
        }
예제 #3
0
        public ChildVm Get(Guid id)
        {
            var childVm = new ChildVm();

            if (id.IsGuid())
            {
                var child = _childService.Get(id);

                if (child == null)
                {
                    throw new ArgumentNullException(nameof(id));
                }

                //childVm.ChildId = child.Id;
                childVm.FirstName   = child.FirstName;
                childVm.DateOfBirth = child.DateOfBirth;
            }

            return(childVm);
        }