public CallResult UpdateTemplate(ReviewTemplate template) { try { if (template == null) throw new ArgumentException("The template object cannot be null."); var templateExists = reviewTemplateRepository.GetById(template.ReviewTemplateID); if (templateExists != null) { template.UpdatedDateUtc = DateTime.UtcNow; reviewTemplateRepository.Update(template); callResult.SetSuccess(string.Format("Se actualizó la plantilla \"{0}\".", template.Name)); } else callResult.SetWarning("La plantilla no existe o ha sido borrada."); } catch (Exception e) { Logger.Log(e); callResult.SetError(); } return callResult; }
public ArticleReviewer() { Reviewer = new User(); Template = new ReviewTemplate(); ReviewStatus = new ReviewStatus(); }
public CallResult AddTemplate(ReviewTemplate template) { if (template == null) throw new ArgumentException("The template object cannot be null."); try { var templateExists = reviewTemplateRepository.GetByName(template.Name); if (!templateExists.Any()) { template.CreationDateUtc = DateTime.UtcNow; int templateId = reviewTemplateRepository.Insert(template); if (templateId > 0) callResult.SetSuccess(string.Format("Se creó la plantilla \"{0}\".", template.Name)); else callResult.SetError(); } else callResult.SetWarning("Ya existe una plantilla con el nombre especificado."); } catch(Exception e) { Logger.Log(e); callResult.SetError(); } return callResult; }