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); }
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)); }
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)); } }