public void Handle(List <string> listArgs) { ValidatorArgument.Validate(listArgs); ValidatorOptionCommandKey.Validate(listArgs[0]); string optionCommandKey = listArgs[0]; listArgs.RemoveAt(0); ValidatorArgument.Validate(listArgs); string idOrUuid = listArgs[0]; listArgs.RemoveAt(0); List <SensitiveInformation> listSI = ContainerUseCase.getUseCaseCrud().Read(); if (optionCommandKey.Equals(CommandOptionKey.SI_UUID)) { SensitiveInformation modelSI = listSI.Find(si => si.uuid.Equals(idOrUuid)); ValidatorIsNull.Validate(modelSI); modelSI = HandlerAddHelper.Handle(listArgs, modelSI); ContainerUseCase.getUseCaseCrud().Update(idOrUuid, modelSI); } else if (optionCommandKey.Equals(CommandOptionKey.SI_ID)) { SensitiveInformation modelSI = listSI.Find(si => si.id.ToString().Equals(idOrUuid)); ValidatorIsNull.Validate(modelSI); modelSI = HandlerAddHelper.Handle(listArgs, modelSI); ContainerUseCase.getUseCaseCrud().Update(Int32.Parse(idOrUuid), modelSI); } Console.WriteLine("Update sucessfully"); }
public void Handle(List <string> listArgs) { SensitiveInformation modelSI; modelSI = HandlerAddHelper.Handle(listArgs, new SensitiveInformation()); ContainerUseCase.getUseCaseCrud().Create(modelSI); Console.WriteLine("Create sucessfully"); }
public void Handle(List <string> listArgs) { List <SensitiveInformation> listSI = ContainerUseCase.getUseCaseCrud().Read(); listSI = HandlerListHelper.Handle(listArgs, listSI); foreach (var SI in listSI) { Console.WriteLine(SI.ToStringJson()); } }
public void Handle(List <string> listArgs) { ValidatorArgument.Validate(listArgs); ValidatorOptionCommandKey.Validate(listArgs[0]); string optionCommand = listArgs[0]; listArgs.RemoveAt(0); ValidatorArgument.Validate(listArgs); if (optionCommand.Equals(CommandOptionKey.SI_UUID)) { ContainerUseCase.getUseCaseCrud().Delete(listArgs[0]); } else if (optionCommand.ToString().Equals(CommandOptionKey.SI_ID)) { ContainerUseCase.getUseCaseCrud().Delete(Int32.Parse(listArgs[0])); } Console.WriteLine("Remove sucessfully"); }
public IEnumerable <SensitiveInformationDto> Filter([FromBody] SensitiveInformationDto filter) { List <SensitiveInformation> list = ContainerUseCase.getUseCaseCrud().Read(); if (filter.Uuid != null) { list = UseCaseFilterList.FilterByUuid(list, filter.Uuid); } if (filter.Id != 0) { list = UseCaseFilterList.FilterById(list, filter.Id.ToString()); } if (filter.Type != null) { list = UseCaseFilterList.FilterByType(list, filter.Type); } if (filter.InformationName != null) { list = UseCaseFilterList.FilterByName(list, filter.InformationName); } if (filter.ContainerName != null) { list = UseCaseFilterList.FilterByContainerName(list, filter.ContainerName); } if (filter.Notes != null) { list = UseCaseFilterList.FilterByNotes(list, filter.Notes); } if (filter.Username != null) { list = UseCaseFilterList.FilterByUsername(list, filter.Username); } if (filter.Password != null) { list = UseCaseFilterList.FilterByPassword(list, filter.Password); } if (filter.CardName != null) { list = UseCaseFilterList.FilterByCardName(list, filter.CardName); } if (filter.CardEntity != null) { list = UseCaseFilterList.FilterByCardEntity(list, filter.CardEntity); } if (filter.CardNumber != null) { list = UseCaseFilterList.FilterByCardNumber(list, filter.CardNumber); } if (filter.CardExpirationDate != default(DateTime)) { list = UseCaseFilterList.FilterByCardExpirationDate(list, filter.CardExpirationDate.ToString()); } if (filter.CardSecurityNumber != 0) { list = UseCaseFilterList.FilterByUuid(list, filter.CardSecurityNumber.ToString()); } if (filter.ContactName != null) { list = UseCaseFilterList.FilterByContactName(list, filter.ContactName); } if (filter.ContactLastname != null) { list = UseCaseFilterList.FilterByContactLastname(list, filter.ContactLastname); } if (filter.BusinessName != null) { list = UseCaseFilterList.FilterByBusinessName(list, filter.BusinessName); } if (filter.PostalCode != 0) { list = UseCaseFilterList.FilterByPostalCode(list, filter.PostalCode.ToString()); } if (filter.Country != null) { list = UseCaseFilterList.FilterByCountry(list, filter.Country); } if (filter.State != null) { list = UseCaseFilterList.FilterByState(list, filter.State); } if (filter.Birthday != default(DateTime)) { list = UseCaseFilterList.FilterByBusinessName(list, filter.Birthday.ToString()); } if (filter.Favorite) { list = UseCaseFilterList.FilterByFavorite(list); } if (filter.ContentKey != null) { list = UseCaseFilterList.FilterByContentKey(list, filter.ContentKey); } if (filter.UrlsList != null && filter.UrlsList.Any()) { list = UseCaseFilterList.FilterByUrlsList(list, filter.UrlsList); } if (filter.TagsList != null && filter.TagsList.Count > 0) { list = UseCaseFilterList.FilterByTagsList(list, filter.TagsList); } if (filter.EmailsList != null && filter.EmailsList.Any()) { list = UseCaseFilterList.FilterByEmailsList(list, filter.EmailsList); } if (filter.PhoneNumbersList != null && filter.PhoneNumbersList.Any()) { list = UseCaseFilterList.FilterByPhoneNumbersList(list, filter.PhoneNumbersList); } if (filter.AddressesList != null && filter.AddressesList.Any()) { list = UseCaseFilterList.FilterByAddressesList(list, filter.AddressesList); } return(list.Select(si => SensitiveInformationDto.FromEntityToDto(si))); }
public string Update(int id, [FromBody] SensitiveInformationDto siDto) { List <SensitiveInformation> listSI = ContainerUseCase.getUseCaseCrud().Read(); SensitiveInformation modelSI = listSI.Find(si => si.id == id); if (modelSI == null) { return("Not found"); } if (siDto.Type != null) { modelSI.type = ConvertStringToEnum <EnumSIType> .Convert(siDto.Type); } if (siDto.InformationName != null) { modelSI.informationName = siDto.InformationName; } if (siDto.ContainerName != null) { modelSI.containerName = siDto.ContainerName; } if (siDto.Notes != null) { modelSI.notes = siDto.Notes; } if (siDto.Username != null) { modelSI.username = siDto.Username; } if (siDto.Password != null) { modelSI.password = siDto.Password; } if (siDto.CardName != null) { modelSI.cardName = siDto.CardName; } if (siDto.CardEntity != null) { modelSI.cardEntity = siDto.CardEntity; } if (siDto.CardNumber != null) { modelSI.cardNumber = siDto.CardNumber; } if (siDto.CardExpirationDate != default(DateTime)) { modelSI.cardExpirationDate = siDto.CardExpirationDate; } if (siDto.CardSecurityNumber != 0) { modelSI.cardSecurityNumber = siDto.CardSecurityNumber; } if (siDto.ContactName != null) { modelSI.contactName = siDto.ContactName; } if (siDto.ContactLastname != null) { modelSI.contactLastname = siDto.ContactLastname; } if (siDto.BusinessName != null) { modelSI.businessName = siDto.BusinessName; } if (siDto.PostalCode != 0) { modelSI.postalCode = siDto.PostalCode; } if (siDto.Country != null) { modelSI.country = siDto.Country; } if (siDto.State != null) { modelSI.state = siDto.State; } if (siDto.Birthday != default(DateTime)) { modelSI.birthday = siDto.Birthday; } if (siDto.Favorite) { modelSI.favorite = siDto.Favorite; } if (siDto.ContentKey != null) { modelSI.contentKey = siDto.ContentKey; } if (siDto.UrlsList != null && siDto.UrlsList.Any()) { modelSI.urlsList = siDto.UrlsList; } if (siDto.TagsList != null && siDto.TagsList.Count > 0) { modelSI.tagsList = siDto.TagsList; } if (siDto.EmailsList != null && siDto.EmailsList.Any()) { modelSI.emailsList = siDto.EmailsList; } if (siDto.PhoneNumbersList != null && siDto.PhoneNumbersList.Any()) { modelSI.phoneNumbersList = siDto.PhoneNumbersList; } if (siDto.AddressesList != null && siDto.AddressesList.Any()) { modelSI.addressesList = siDto.AddressesList; } ContainerUseCase.getUseCaseCrud().Update(id, modelSI); return("Updated"); }
public string Delete(int id) { ContainerUseCase.getUseCaseCrud().Delete(id); return("Deleted"); }
public string Post([FromBody] SensitiveInformationDto sensitiveInformationDTO) { ContainerUseCase.getUseCaseCrud().Create(sensitiveInformationDTO.FromDtoToEntityDomain()); return("Created"); }
public IEnumerable <SensitiveInformationDto> GetAll() { return(ContainerUseCase.getUseCaseCrud().Read() .Select(si => SensitiveInformationDto.FromEntityToDto(si))); }