public JsonResult SaveTag(TagWebModel tag) { var success = -1; //if success == -1 success = tag.Id == 0 ? UOW.TagRepository.CreateTag(tag) : UOW.TagRepository.UpdateTag(tag); return(new JsonResult() { Data = new { Success = success != -1, Id = success } }); }
public int UpdateTag(TagWebModel tag) { var dbModel = DataContext.Tags.SingleOrDefault(t => t.Id == tag.Id); if (dbModel == null) { return(-1); } AutoMapper.Mapper.Map(tag, dbModel); dbModel.Active = true; var success = Save(); if (!success) { return(-1); } return(tag.Id); }
public int CreateTag(TagWebModel tag) { var tagNameExists = DataContext.Tags.SingleOrDefault(t => t.TagName == tag.TagName); if (tagNameExists != null) { return(-1); } var dbModel = AutoMapper.Mapper.Map <TagWebModel, Tag>(tag); dbModel.Active = true; var newTag = DataContext.Tags.Add(dbModel); var success = Save(); if (!success) { return(-1); } return(newTag.Id); }