public Response removeDoc(string docId) { Response retval = null; try { if (_dal.GetDoc(docId).Tables[0].Rows.Count == 1) // doc exsist { _dal.RemoveDoc(docId); //check removing var docRow = _dal.GetDoc(docId).Tables[0].Rows; if (docRow.Count == 0) // success - the doc isn't found { retval = new RemoveDocResponseOk("Document removed successfuly!"); } else { retval = new RemoveDocResponseError("Removing failed!"); } } else { retval = new RemoveDocResponseError("This document doesn't exist!"); } } catch (Exception ex) { retval = new AppResponseError(ex.Message); } return(retval); }
public Response createDoc(CreateDocsRequest request) { Response retval = null; try { _dal.CreateDoc(request); //check if doc created: var newDoc = _dal.GetDoc(request.DocData.DocId).Tables[0].Rows; if (newDoc.Count == 1) { retval = new CreateDocResponseOk("Document was created!"); } } catch (Exception ex) { retval = new CreateDocResponseErr(ex.Message); } return(retval); }
public Response getDoc(string docId) { Response retval = null; try { var dataSet = _dal.GetDoc(docId); if (dataSet.Tables[0].Rows.Count == 0) // dohsnt exist { retval = new GetDocResponseError("Document doesn't exist"); } else if (dataSet.Tables[0].Rows.Count == 1) { Document request = convertDataSetToClass(dataSet); retval = new GetDocResponseOk(request); } } catch (Exception ex) { retval = new AppResponseError(ex.Message); } return(retval); }