public bool Insert(ConfigTagEntity entity) { _ConfigTagCrud.Insert(entity); if (entity.Id > 0) { LanguageLogic _LanguageLogic = new LanguageLogic(); ConfigTagLanguageLogic _ConfigTagLanguageLogic = new ConfigTagLanguageLogic(); List <LanguageEntity> listLanguages = _LanguageLogic.SelectAll(); if (listLanguages != null && listLanguages.Count > 0) { foreach (LanguageEntity languageEntity in listLanguages) { ConfigTagLanguageEntity configTagLanguageEntity = new ConfigTagLanguageEntity(); configTagLanguageEntity.Id_configTag = entity.Id; configTagLanguageEntity.Id_language = languageEntity.Id; configTagLanguageEntity.Value_tag = string.Empty; _ConfigTagLanguageLogic.Insert(configTagLanguageEntity); } return(true); } else { return(true); } } else { return(false); } }
public async Task <HttpResponseMessage> Insert(ConfigTagEntity entity) { try { HttpResponseMessage response; if (_ConfigTagLogic.Insert(entity)) { response = Request.CreateResponse(HttpStatusCode.OK, true); } else { response = Request.CreateResponse(HttpStatusCode.PreconditionFailed, false); } return(response); } catch (Exception ex) { throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error al guardar la etiqueta de configuracion")); } }