Beispiel #1
0
        public async Task <Tag> Update([FromBody] Tag model)
        {
            _logger.LogInformation($"update.tag ${model.Id}");
            Tk.AssertValidIds(model.Id);
            var data = await _repository.UpdateAsync(model);

            _logger.LogInformation($"updated.tag ${data.Id}");
            return(data);
        }
Beispiel #2
0
        public async Task <EventViewModel> Update([FromBody] EventViewModel model)
        {
            _logger.LogInformation($"update.event ${model.Id}");
            Tk.AssertValidIds(model.Id);
            var data = await _service.UpdateAsync(model);

            _logger.LogInformation($"updated.event ${data.Id}");
            return(data);
        }
Beispiel #3
0
        public async Task <ContactViewModel> Update([FromBody] ContactViewModel model)
        {
            // TODO Do some validation
            _logger.LogInformation($"update.contact ${model.Id}");
            Tk.AssertValidIds(model.Id);
            var data = await _contactService.UpdateAsync(model);

            _logger.LogInformation($"updated.contact ${data.Id}");
            return(data);
        }
Beispiel #4
0
        public async Task <MemberViewModel> UpdateMember([FromBody] MemberViewModel model)
        {
            Tk.AssertValidIds(model.GroupId, model.ContactId);
            _logger.LogInformation($"update.groupMember Group: {model.GroupId} Contact: {model.ContactId}");
            var toSave = _mapper.Map <Member>(model);
            var data   = await _repository.UpdateAsync(toSave);

            _logger.LogInformation($"updated.groupMember ${data.Id}");
            return(_mapper.Map <MemberViewModel>(data));
        }
Beispiel #5
0
        public async Task <object> Delete(Guid id)
        {
            _logger.LogInformation($"delete.contact ${id}");
            Tk.AssertValidIds(id);
            var data = await _contactService.DeleteAsync(id);

            _logger.LogInformation($"delete.contact ${id} result: {data}");
            return(new
            {
                Message = "Operation successful"
            });
        }
Beispiel #6
0
        public async Task <object> Delete(Guid id)
        {
            _logger.LogInformation($"delete.groupMember ${id}");
            Tk.AssertValidIds(id);
            var data = await _repository.DeleteAsync(id);

            _logger.LogInformation($"delete.groupMember ${id} result: {data}");
            return(new
            {
                Message = "Operation successful"
            });
        }
        public static void Main()
        {
            Tk tkInterpreter = new Tk();

            //Pass the script to the interpreter...
            tkInterpreter.Eval("wm title . {Tcl/Tk says Tickle This!}");
            tkInterpreter.Eval("button .b -text {Tickle this!} -command {exit} -padx 20");
            tkInterpreter.Eval("pack .b");

            //...and run the script
            tkInterpreter.Run();
        }
Beispiel #8
0
        public async Task <object> Get(Guid id)
        {
            _logger.LogInformation($"get.event ${id}");
            Tk.AssertValidIds(id);
            var data = await _service.GetByIdAsync(id);

            if (data == null)
            {
                throw new NotFoundException($"invalid record id: {id}");
            }
            _logger.LogInformation($"got.event ${data.Id}");
            return(data);
        }
Beispiel #9
0
        public async Task <MemberViewModel> CreateMember([FromBody] CreateMemberModel model)
        {
            Tk.AssertValidIds(model.GroupId, model.ContactId);
            var userId = _httpContextAccessor.GetContactId();

            model.CreatedBy = userId;
            _logger.LogInformation($"create.groupMember Group: {model.GroupId} Contact: {model.ContactId}");
            var toSave = _mapper.Map <Member>(model);
            var data   = await _repository.CreateAsync(toSave);

            _logger.LogInformation($"created.groupMember ${data.Id}");
            return(_mapper.Map <MemberViewModel>(data));
        }
Beispiel #10
0
        public async Task <CreateMembersModel> Create([FromBody] CreateMembersModel model)
        {
            Tk.AssertValidIds(model.GroupId);
            Tk.AssertValidIds(model.ContactIds.ToArray());
            var userId = _httpContextAccessor.GetContactId();

            model.CreatedBy = userId;
            _logger.LogInformation($"create.groupMember ${model.GroupId}");
            var toSave = model.ContactIds.Select(it => new Member
            {
                GroupId   = model.GroupId,
                ContactId = it,
                Role      = model.Role,
                Status    = GroupStatus.Active
            }).ToList();
            var data = await _repository.CreateBatchAsync(toSave);

            _logger.LogInformation($"created.groupMember ${data.Count()}");
            return(model);
        }
 public TypedEntry(Tk key, string value, string typeName)
 {
     Key      = key;
     Value    = value;
     TypeName = typeName;
 }
Beispiel #12
0
 public void Initialize()
 {
     tk = new Tk();
 }