private void validate(RoomNumberDTO record) { if (record.id == 0) { throw new ArgumentException("ID повинне містити значення!"); } }
public void AddStreet(RoomNumberDTO RoomNumber) { var user = SecurityContext.GetUser(); var userType = user.GetType(); if (userType != typeof(Admin) || userType != typeof(Client)) { throw new MethodAccessException(); } if (RoomNumber == null) { throw new ArgumentNullException(nameof(RoomNumber)); } validate(RoomNumber); var mapper = new MapperConfiguration(cfg => cfg.CreateMap < RoomNumberDTO, RoomNumber()).CreateMapper(); var RecordEntity = mapper.Map <RoomNumberDTO, RoomNumber>(RoomNumber); _database.Records.Create(RecordEntity); }