public CreativeTeam Create([FromBody] CreateCreativeTeamParameters parameters)
        {
            CreativeTeam creativeTeam = parameters.creativeTeam;
            var          photo        = parameters.photo;
            var          filename     = parameters.filename;

            return(_creativeTeamRepository.CreateCreativeTeam(creativeTeam, photo, filename));
        }
        public static async Task <CreativeTeam> CreateCreativeTeam(CreateCreativeTeamParameters creativeTeamParam)
        {
            HttpResponseMessage response;

            response = await _client.PostAsJsonAsync("api/creativeteam",
                                                     new CreateCreativeTeamParameters()
            {
                photo        = creativeTeamParam.photo,
                creativeTeam = creativeTeamParam.creativeTeam,
                filename     = creativeTeamParam.filename
            });

            if (response.IsSuccessStatusCode)
            {
                return(await response.Content.ReadAsAsync <CreativeTeam>());
            }
            return(null);
        }
Exemple #3
0
        async Task <CreativeTeam> ExecuteCreateCreativeTeamCommand(object param)
        {
            if (RegisterUser.Name == null || RegisterUser.Surname == null || RegisterUser.Password == null)
            {
                Warning = "Заполните все обязательные поля";
                return(null);
            }
            else
            {
                CreateCreativeTeamParameters createCreativeTeam = new CreateCreativeTeamParameters();
                createCreativeTeam.creativeTeam = RegisterCreativeTeam;
                createCreativeTeam.photo        = AttachedPhoto.Bytes;
                createCreativeTeam.filename     = AttachedPhoto.Filename;
                var creativeTeam = await DataAccess.DataAccess.CreateCreativeTeam(createCreativeTeam);

                Warning = null;
                Parent.CurrentScreenType = ScreenTypes.Login;
                Parent.SetScreen();
                return(creativeTeam);
            }
        }