Пример #1
0
        private Notificaiton ConvertDTOToEntity(Notificaiton_NotificaitonDTO Notificaiton_NotificaitonDTO)
        {
            Notificaiton Notificaiton = new Notificaiton();

            Notificaiton.Id        = Notificaiton_NotificaitonDTO.Id;
            Notificaiton.AccountId = Notificaiton_NotificaitonDTO.AccountId;
            Notificaiton.Content   = Notificaiton_NotificaitonDTO.Content;
            Notificaiton.Time      = Notificaiton_NotificaitonDTO.Time;
            Notificaiton.Unread    = Notificaiton_NotificaitonDTO.Unread;
            Notificaiton.Account   = Notificaiton_NotificaitonDTO.Account == null ? null : new Account
            {
                Id                   = Notificaiton_NotificaitonDTO.Account.Id,
                DisplayName          = Notificaiton_NotificaitonDTO.Account.DisplayName,
                Email                = Notificaiton_NotificaitonDTO.Account.Email,
                Phone                = Notificaiton_NotificaitonDTO.Account.Phone,
                Password             = Notificaiton_NotificaitonDTO.Account.Password,
                Salt                 = Notificaiton_NotificaitonDTO.Account.Salt,
                PasswordRecoveryCode = Notificaiton_NotificaitonDTO.Account.PasswordRecoveryCode,
                ExpiredTimeCode      = Notificaiton_NotificaitonDTO.Account.ExpiredTimeCode,
                Address              = Notificaiton_NotificaitonDTO.Account.Address,
                Dob                  = Notificaiton_NotificaitonDTO.Account.Dob,
                Avatar               = Notificaiton_NotificaitonDTO.Account.Avatar,
                RoleId               = Notificaiton_NotificaitonDTO.Account.RoleId,
            };
            Notificaiton.BaseLanguage = CurrentContext.Language;
            return(Notificaiton);
        }
Пример #2
0
        public async Task <ActionResult <Notificaiton_NotificaitonDTO> > Get([FromBody] Notificaiton_NotificaitonDTO Notificaiton_NotificaitonDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            Notificaiton Notificaiton = await NotificaitonService.Get(Notificaiton_NotificaitonDTO.Id);

            return(new Notificaiton_NotificaitonDTO(Notificaiton));
        }
Пример #3
0
        public async Task <ActionResult <Notificaiton_NotificaitonDTO> > Create([FromBody] Notificaiton_NotificaitonDTO Notificaiton_NotificaitonDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            Notificaiton Notificaiton = ConvertDTOToEntity(Notificaiton_NotificaitonDTO);

            Notificaiton = await NotificaitonService.Create(Notificaiton);

            Notificaiton_NotificaitonDTO = new Notificaiton_NotificaitonDTO(Notificaiton);
            if (Notificaiton.IsValidated)
            {
                return(Notificaiton_NotificaitonDTO);
            }
            else
            {
                return(BadRequest(Notificaiton_NotificaitonDTO));
            }
        }