public DeleteProjectListResponse DeleteProjectList(List <string> projectList, bool deleteFlag) { DeleteProjectListResponse responseObj = new DeleteProjectListResponse(); try { XDocument xDoc = new XDocument( new XElement("project-list", projectList.Select(T => new XElement("project", T)) ) ); // call DB function new ProjectDB(Utility.ConfigurationHelper.GPD_Connection).DeleteProjectList(xDoc, deleteFlag); // project updated successful responseObj.Status = true; } catch (Exception ex) { log.Error("Unable to delete the project list", ex); responseObj.Message = "Unable to update the project list"; } return(responseObj); }
public static DeleteProjectListResponse Unmarshall(UnmarshallerContext context) { DeleteProjectListResponse deleteProjectListResponse = new DeleteProjectListResponse(); deleteProjectListResponse.HttpResponse = context.HttpResponse; deleteProjectListResponse.Code = context.IntegerValue("DeleteProjectList.Code"); deleteProjectListResponse.Message = context.StringValue("DeleteProjectList.Message"); deleteProjectListResponse.RequestId = context.StringValue("DeleteProjectList.RequestId"); return(deleteProjectListResponse); }