/// <summary> /// Sets data for edit mode /// </summary> /// <param name="edited">edited entity</param> public void setEditData(author edited) { _action = new CMS_Action("/backend/EditAuthor?uid=" + edited.usersid.ToString()); _elements["lastname"].setValue(edited.lastname); _elements["name"].setValue(edited.name); _elements["description"].setValue(edited.description); _elements["ok"].setLabel("Save changes"); }
partial void Deleteauthor(author instance);
partial void Updateauthor(author instance);
partial void Insertauthor(author instance);
/// <summary> /// Save changes to the given author /// </summary> /// <param name="form">Author data</param> /// <param name="edited">Edited author</param> /// <returns>success</returns> public bool saveAuthor(Form_Author_Add form, author edited) { author toSave = new author(); toSave.id = edited.id; toSave.lastname = form["lastname"].getValue(); toSave.description = form["description"].getValue(); toSave.name = form["name"].getValue(); toSave.usersid = edited.usersid; toSave.date = edited.date; using (LangDataContext a = new LangDataContext()) { a.authors.Attach(toSave, edited); try { a.SubmitChanges(); } catch (Exception) { return false; } return true; } }
/// <summary> /// Adds an author to the system /// </summary> /// <param name="form">Author data</param> /// <param name="id">User id</param> /// <returns>success</returns> public bool promoteUser(Form_Author_Add form, long id) { using (LangDataContext a = new LangDataContext()) { author toSave = new author(); toSave.date = DateTime.Now; toSave.description = form["description"].getValue(); toSave.lastname = form["lastname"].getValue(); toSave.name = form["name"].getValue(); toSave.usersid = id; a.authors.InsertOnSubmit(toSave); try { a.SubmitChanges(); } catch(Exception e) { CMS.Services.CMS_Services_Message.getInstance().addError(e.Message); return false; } } return true; }